| IOC :: Proxy :: Schnittstellen IOC :: Proxy :: Schnittstellen ist ein IOC :: Proxy-Unterklassen an Proxy-Objekten mit einer bestimmten Benutzeroberfläche. |
Jetzt downloaden |
IOC :: Proxy :: Schnittstellen Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Stevan Little
- Website des Verlags:
- http://search.cpan.org/~stevan/
IOC :: Proxy :: Schnittstellen Stichworte
IOC :: Proxy :: Schnittstellen Beschreibung
IOC :: Proxy :: Schnittstellen ist ein IOC :: Proxy-Unterklassen an Proxy-Objekten mit einer bestimmten Benutzeroberfläche. IOC :: Proxy :: Schnittstellen ist ein IOC :: Proxy-Unterklassen an Proxy-Objekten mit einer bestimmten Benutzeroberfläche.Synopsis Verwenden Sie IOC :: Proxy :: Schnittstellen; Mein $ proxy_server = IOC :: Proxy-> NEU ({Interface => 'Aninterface', # ... Hinzufügen anderer Konfigurationswerte hier}); $ proxy_server-> wrap ($ object); # Unser $ -Objekt ist nun atemberaubend, aber nur die # -Methoden, die Teil der Schnittstelle # sind, funktionieren, alle anderen werfen Ausnahmen von $ Object-> Method_in_interface (); # arbeitet als normales $ objekt-> method_not_in_interface (); # wird eine Ausnahme ausgeworfen, ist eine Unterklasse von IOC :: Proxy, die das teilweise Proxing eines Objekts ermöglicht. Es wird nur die Methoden einer bestimmten Benutzeroberfläche bezeichnet, alle anderen Methoden werden eine IOC :: MethodnotFound-Ausnahme auswirken. Dies kann (auf sehr seltsame Weise) verwendet werden, um das Konzept des Upcastings in Java zu emulieren, es ist auch etwas wie die Idee, Schnittstellen mit dynamischen Proxies in Java zu verwenden (siehe den Artikel-Link in "Siehe auch"). Diese Der Proxy kann nützlich sein, wenn Sie ein Objekt in einer bestimmten Situation streng an eine bestimmte Schnittstelle entsprechen müssen. Die Schnittstellenklasse wird auch auf die Proxies @Isa gedrückt, sodass er auf Universal :: ISA ($ Object, 'Interface') korrekt reagiert wird. Denken Sie daran, dass das Objekt nicht erforderlich ist, um die Benutzeroberfläche in seiner @iA-Datei @Isa zu haben. Der Proxy ist dynamisch und erfordert nur, dass das Objekt an die Schnittstelle entspricht, wenn sie jedoch das Proxy-Objekt abgewickelt wird. Anforderungen: · Perl.
IOC :: Proxy :: Schnittstellen Zugehörige Software