Designmønstre
- slide 15 : 31
Singleton (2)
Java's static tillader en ligefrem implementation af Singleton mønstret
Skabelonen for en Singleton klasse i Java.
Anvendelse af en Singleton klasse fra en anden klasse i Java.
Konsekvenser:
Kontrolleret tilgang til instansen
Den ene instans er indkapslet og beskyttet i klassen Singleton
Objektet tilgås gennem en metode (beregnet tilgang) i stedet for ved aflæsning af en variabel (data tilgang)
Reduceret navnerum
Vi undgår at at skulle dedikere en offentlig kendt global variabel til at referere til den ene instans
Tillader let generalisering til 'højst n instanser'