IOC :: Proxy :: Interfaces

IOC :: Proxy :: Interfaces is een IOC :: Proxy-subklasse naar proxy-objecten met een bepaalde interface.
Download nu

IOC :: Proxy :: Interfaces Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Stevan Little
  • Uitgever website:
  • http://search.cpan.org/~stevan/

IOC :: Proxy :: Interfaces Tags


IOC :: Proxy :: Interfaces Beschrijving

IOC :: Proxy :: Interfaces is een IOC :: Proxy-subklasse naar proxy-objecten met een bepaalde interface. IOC :: Proxy :: Interfaces is een IOC :: Proxy-subklasse naar proxy-objecten met een bepaalde interface.synopsis Gebruik IOC :: Proxy :: Interfaces; mijn $ proxy_server = IOC :: proxy-> nieuw ({interface => 'aninterface', # ... andere configuratie hier toevoegen}); $ proxy_server-> wrap ($ object); # Ons $ object is nu proxied, maar alleen de # -methoden die deel uitmaken van de interface # zullen werken, alle anderen zullen uitzonderingen van $ object-> methode_in_interface () gooien; # Werkt als normaal $ object-> methode_not_in_interface (); # Wordt een uitzondering gegooid, is een subklasse van IOC :: proxy die de gedeeltelijke proxing van een object mogelijk maakt. Het voldoet alleen de methoden van een bepaalde interface, alle andere methoden zullen een IOC :: methodnotfound-uitzondering gooien. Dit kan worden gebruikt om (op een zeer rare manier) het concept van upcasting in Java te emuleren, het is ook enigszins als het idee om interfaces te gebruiken met Dynamic-proxy's in Java ook (zie het artikel Link in "Zie ook"). Deze Proxy kan nuttig zijn als u een object strikt conformeert aan een bepaalde interface in een bepaalde situatie. De interfaceklasse wordt ook op de proxies @isa geduwd, zodat het reageert op universeel :: ISA ($ object, 'interface') correct. Houd er rekening mee dat het object niet nodig is om de interface in zijn @isa te hebben voordat ze proxied zijn. De proxy is dynamisch en vereist alleen dat het object voldoet aan de interface wanneer deze wordt ingepakt, maar het proxy-object. Vereisten: · Perl


IOC :: Proxy :: Interfaces Gerelateerde software