Proč je neměnnost dobrá?
Proč je neměnnost dobrá?

Video: Proč je neměnnost dobrá?

Video: Proč je neměnnost dobrá?
Video: Škwor - Síla starejch vín (oficiální videoklip) 2024, Listopad
Anonim

An neměnný objekt je takový, jehož stav se po svém počátečním vytvoření nemůže a nebude měnit. Neměnný objekty jsou skvělý , většinou proto, že jsou bezpečné vůči vláknům (a vláknovému kódu je třeba se co nejvíce vyhnout). Můžete je předávat beze strachu, že budou změněny.

Stejně tak, proč je neměnnost tak důležitá?

Kromě snížení využití paměti, neměnnost umožňuje optimalizovat vaši aplikaci využitím referenční a hodnotové rovnosti. Díky tomu je to možné opravdu snadno zjistit, zda se něco změnilo. Například změna stavu v reakční složce.

Navíc, proč potřebujeme neměnnost v Javě? z Effective Jáva ; An neměnný class je jednoduše třída, jejíž instance nelze upravovat. Existuje pro to mnoho dobrých důvodů: Neměnný třídy se snadněji navrhují, implementují a používají než proměnlivý třídy. Jsou méně náchylné k chybám a jsou bezpečnější.

Kromě toho, jaké jsou výhody neměnných objektů?

The výhoda neměnných předmětů je, že víte, že se jejich data nemohou změnit, takže se o to nemusíte starat. Můžete je volně předávat, aniž byste si museli pamatovat, zda je metoda, které je předáte, může změnit způsobem, který váš kód není připraven zvládnout. To znamená pracovat s neměnný data jednodušší.

Co znamená neměnnost?

neměnný . Pokud to nemůžete změnit, je to tak neměnný . Přídavné jméno neměnný má latinské kořeny znamenat "nezměnitelný." Latinská předpona pro not je in, ale pravopis se změní, když je předpona vložena před souhlásku m.

Doporučuje: