Pytania otagowane jako immutability

Niezmienność to brak możliwości modyfikowania danych po ich utworzeniu. Zamiast tego zmiany są dokonywane poprzez kopiowanie danych. Właściwością niezmiennych danych jest to, że są one * referencyjnie przezroczyste *.

7
Dlaczego nie powinienem używać niezmiennych POJO zamiast JavaBeans?
Zaimplementowałem kilka aplikacji Java, jak dotąd tylko aplikacje desktopowe. Wolę używać niezmiennych obiektów do przekazywania danych w aplikacji zamiast używać obiektów z mutatorami (ustawiającymi i pobierającymi ), zwanymi również JavaBeans. Ale w świecie Javy wydaje się, że znacznie częściej używa się JavaBeans i nie rozumiem, dlaczego powinienem ich używać. Osobiście …

1
Wyliczenie zakresu ImmutableSortedDictionary według klucza
Czytałam o C # 's ImmutableSortedDictionaryw System.Collections.Immutablei myślenie o tym, jak ją stosować w moim programie. Bardzo lubię C ++ lower_boundi upper_bound(patrz tutaj ), i raczej spodziewałem się czegoś w rodzaju wyszukiwania zakresów. Jednak podobne metody wydają się dziwnie nieobecne w dokumentacji . Czy coś brakuje? Czy też MS naprawdę …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.