Dlaczego niezmienność jest dobra?
Dlaczego niezmienność jest dobra?

Wideo: Dlaczego niezmienność jest dobra?

Wideo: Dlaczego niezmienność jest dobra?
Wideo: Niezmienność 2024, Może
Anonim

jakiś niezmienny obiekt to taki, którego stan nie może i nie zmieni się po jego początkowym utworzeniu. Niezmienny obiekty są Świetnie , głównie dlatego, że są bezpieczne dla wątków (i należy unikać w miarę możliwości kodu z wątkami). Możesz je przekazywać bez obawy, że zostaną zmienione.

Podobnie, dlaczego niezmienność jest tak ważna?

Oprócz zmniejszonego zużycia pamięci, niezmienność pozwala na optymalizację aplikacji poprzez wykorzystanie równości referencji i wartości. To sprawia, że naprawdę łatwo sprawdzić, czy coś się zmieniło. Na przykład zmiana stanu w składniku reakcji.

Dodatkowo, dlaczego potrzebujemy niezmienności w Javie? od Skuteczne Jawa ; jakiś niezmienny class to po prostu klasa, której instancje nie mogą być modyfikowane. Istnieje wiele dobrych powodów: Niezmienny zajęcia są łatwiejsze do zaprojektowania, wdrożenia i użytkowania niż zmienny zajęcia. Są mniej podatne na błędy i bezpieczniejsze.

Poza tym, jakie są zalety obiektów niezmiennych?

ten przewaga niezmiennych obiektów jest to, że wiesz, że ich dane nie mogą się zmienić, więc nie musisz się tym martwić. Możesz je swobodnie przekazywać bez konieczności pamiętania, czy metoda, do której je przekazujesz, może zmienić je w sposób, na który Twój kod nie jest przygotowany. To sprawia, że praca z niezmienny dane łatwiejsze.

Co oznacza niezmienność?

niezmienny . Jeśli nie możesz tego zmienić, to niezmienny . Przymiotnik niezmienny ma łacińskie korzenie, które mieć na myśli „nie można zmienić”. Przedrostek łaciński oznaczający not jest w, ale pisownia zmienia się, gdy przedrostek zostanie umieszczony przed spółgłoską m.

Zalecana: