www.patterns-kompakt.de



Kontakt:




www.gernotstarke.de

www.springer-vieweg.de

Lazy Load

Es wird ein Objekt geliefert, das noch nicht alle benötigten Daten enthält, aber weiß, wie diese zu beschaffen sind.

siehe: PEAA, PK

Klassendiagramm

Sequenzdiagramm

Beispiel

Im Beispiel laden Clients Rechnungen (Invoice-Instanzen).

Dabei werden zunächst nur teilbefüllte Instanzen geliefert.

Sobald der Client einen Getter eines noch nicht geladenen Details aufruft, werden die restlichen Daten der Invoice-Instanz befüllt.

Um das Zusammenspiel im Detail beobachten zu können, setzen Sie den log-level auf DEBUG in der logback.xml und führen den zugehörigen TestCase aus.

Ressourcen


© 2002-2019 · Dr. Gernot Starke · Email E-Mail schreiben...
Layout inspired by Verena Segert und SELFHTML).
Letzte Änderung 13. Januar 2019.

Impressum und Ausschluss der Garantie (disclaimer)