Waarom is onveranderlijkheid goed?
Waarom is onveranderlijkheid goed?

Video: Waarom is onveranderlijkheid goed?

Video: Waarom is onveranderlijkheid goed?
Video: Veranderlijke en onveranderlijke woorden (subs., werkw., bijwoorden, voegwoorden) (Les 04) 2024, November
Anonim

Een onveranderlijk object is er een waarvan de staat niet kan en zal veranderen na de eerste creatie. Onveranderlijk objecten zijn groot , vooral omdat ze Thread-safe zijn (en threaded-code moet zoveel mogelijk worden vermeden). Je kunt ze doorgeven zonder bang te zijn dat ze worden veranderd.

Evenzo, waarom is onveranderlijkheid zo belangrijk?

Naast een verminderd geheugengebruik, onveranderlijkheid stelt u in staat uw applicatie te optimaliseren door gebruik te maken van referentie- en waardegelijkheid. Dit maakt het Echt gemakkelijk om te zien of er iets is veranderd. Bijvoorbeeld een toestandsverandering in een reactiecomponent.

Bovendien, waarom hebben we onveranderlijkheid in Java nodig? van Effectief Java ; Een onveranderlijk class is gewoon een klasse waarvan de instanties niet kunnen worden gewijzigd. Daar zijn veel goede redenen voor: Onveranderlijk klassen zijn gemakkelijker te ontwerpen, implementeren en gebruiken dan veranderlijk klassen. Ze zijn minder foutgevoelig en veiliger.

Wat zijn daarnaast de voordelen van onveranderlijke objecten?

De voordeel van onveranderlijke objecten is dat je weet dat hun gegevens niet kunnen veranderen, dus daar hoef je je geen zorgen over te maken. Je kunt ze vrijelijk doorgeven zonder dat je hoeft te onthouden of een methode waaraan je ze doorgeeft, ze zou kunnen veranderen op een manier die je code niet aankan. Dat maakt werken met onveranderlijk gegevens gemakkelijker.

Wat betekent onveranderlijkheid?

onveranderlijk . Als je het niet kunt veranderen, is het onveranderlijk . Het bijvoeglijk naamwoord onveranderlijk heeft Latijnse wortels dat gemeen "niet veranderlijk." Het Latijnse voorvoegsel voor niet is in, maar de spelling verandert wanneer het voorvoegsel voor de medeklinker m wordt geplaatst.

Aanbevolen: