O'Reilly logo

Entwurfsmuster von Kopf bis Fubß by Bert Bates, Kathy Sierra, Elisaebth Freeman, Eric Freeman

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

11.8. Entwurf des virtuellen Proxy für das CD-Cover

Bevor wir den Code für den CD-Cover-Viewer schreiben, werfen wir einen Blick auf das Klassendiagramm. Wie Sie sehen, sieht es genau wie unser Klassendiagramm für den Remote-Proxy aus. Hier wird der Proxy jedoch nicht als Stellvertreter für ein Objekt benutzt, das an einem anderen Ort im Netzwerk existiert, sondern der Proxy ist einem Objekt vorgelagert, das aufwendig zu erzeugen ist (weil wir die Daten für das Icon erst über das Netzwerk abrufen müssen).

Dies ist das Interface für das Swing-Icon, mit dem sich Bilder auf einer Benutzeroberfläche anzeigen lassen.

<<Interface>>

Icon

getIconWidth()

getIconHeight()

paintIcon()

ImageIcon

getIconWidth()

getIconHeight()

paintIcon()

Dies ist javax.swing.ImageIcon, ...

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