Immutable Classes Flashcards
1
Q
Wat is n Immutable Class, in eenvoudige terme?
A
Jy doen basies alles uit die constructor uit. Geen setters nie. Selfs wannee jy data uit die klas uit laat vloei, en dit is verwysings tipes, return jy kopiee daarvan, sodat jy nooit toegang gee aan die oorspronklike data nie
2
Q
4 Core strategies om n immutable klas te skep?
A
- Moenie setters verskaf nie
- Alle velde private en final sover j kan
- Moenie toelaat dat jou klas gesub-class kan word nie (maak die klas ook final)
- Moenie metodes voorsien wat objekte kan verander nie