O'Reilly logo

Der Weg zum Java-Profi, 4th Edition by Michael Inden

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

22.3.3Lazy Initialization mithilfe des PROXY-Musters

Mithilfe des in Abschnitt 18.3.6 vorgestellten PROXY-Musters kann eine vorteilhafte Erweiterung in Form einer Abstraktionsschicht um die Lazy Initialization gebaut werden. Wenn die Initialisierung zentral im Proxy erfolgt, lassen sich Anwendungsfehler vermeiden. Das resultierende Klassendiagramm ist in Abbildung 22-4 dargestellt.

Der Proxy LazyAddressInfo führt die Lazy Initialization für die Applikation vollständig transparent durch. Dazu wird in jeder Realisierung einer im Interface AddressInfoIF deklarierten Zugriffsmethode zunächst die Methode ensureAddressInfoExistence() aufgerufen. Diese sorgt dafür, dass beim ersten Zugriff ein entsprechendes AddressInfo-Objekt erzeugt wird. Zur Vermeidung ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required