Ich will meine Anliegen mal etwas ausführlicher erläutern:
- Ich möchte eine Klasse Repository haben, um "items" zu verwalten.
- Repository ist ein Singleton.
- Repository soll erstmal leer sein.
- andere Objekte rufen repository.getItem("ABC") auf
Fall 1: Zu "ABC" existiert ein item:
Repository liefert das zum String "ABC" gespeicherte Objekt zurück
Fall 2: "ABC" existiert nicht:
Repository erzeugt es aus dem übergebenem String "ABC", merkt es sich und gibt es zurück.
Bei der nächsten Anfrage kann das Repository das passende Objekt zu "ABC" direkt ausgeben.
Ich frage mich gerade, welche Java-Klassen so ein Konzept vorsehen, so dass ich von ihnen erben kann oder sie mir näher anschauen kann. Das ist doch sicherlich ein bekannter Fall, oder?
- Ich möchte eine Klasse Repository haben, um "items" zu verwalten.
- Repository ist ein Singleton.
- Repository soll erstmal leer sein.
- andere Objekte rufen repository.getItem("ABC") auf
Fall 1: Zu "ABC" existiert ein item:
Repository liefert das zum String "ABC" gespeicherte Objekt zurück
Fall 2: "ABC" existiert nicht:
Repository erzeugt es aus dem übergebenem String "ABC", merkt es sich und gibt es zurück.
Bei der nächsten Anfrage kann das Repository das passende Objekt zu "ABC" direkt ausgeben.
Ich frage mich gerade, welche Java-Klassen so ein Konzept vorsehen, so dass ich von ihnen erben kann oder sie mir näher anschauen kann. Das ist doch sicherlich ein bekannter Fall, oder?