| COI :: Proxy :: Interfaces COI :: Proxy :: Las interfaces son una COI :: Subclase de proxy a objetos proxy con una interfaz determinada. |
Descargar ahora |
COI :: Proxy :: Interfaces Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Stevan Little
- Sitio web del editor:
- http://search.cpan.org/~stevan/
COI :: Proxy :: Interfaces Etiquetas
COI :: Proxy :: Interfaces Descripción
COI :: Proxy :: Las interfaces son una COI :: Subclase de proxy a objetos proxy con una interfaz dada. COI :: Proxy :: Las interfaces son un COI :: Subclases de proxy a objetos proxy con una interfaz determinada. HSYNOPSIS Use IOC :: Proxy :: Interfaces; My $ PROXY_SERVER = IOC :: Proxy-> Nuevo ({Interface => 'aninterface', # ... Añadir otros valores de configuración aquí}); $ proxy_server-> envoltura ($ objeto); # Nuestro objeto $ ahora está proxiado, pero solo los métodos # que forman parte de la interfaz # funcionarán, todos los demás lanzarán excepciones $ objeto-> Method_in_interface (); # funciona como Normal $ objeto-> METHICE_NOT_IN_INTERFACE (); # arrojará una excepción que esto es una subclase de IOC :: Proxy que permite el proxo parcial de un objeto. Solo proxy los métodos de una interfaz determinada, todos los demás métodos lanzarán una excepción de IOC :: MethodnotFound. Esto podría ser utilizado para (de una manera muy extraña) emular el concepto de enfrentamiento en Java, también es algo así como la idea de usar las interfaces con proxies dinámicos en Java (consulte el enlace del artículo en "Ver también"). Esta El proxy puede ser útil si necesita que un objeto se ajuste estrictamente a una interfaz particular en una situación particular. La clase de interfaz también se presiona a los proxies @isa para que responda a Universal :: ISA ($ objeto, 'Interface') correctamente. Tenga en cuenta que no tiene la necesidad de que el objeto se esté proxiando para que tenga la interfaz en su @isa antes de ser proxied. El proxy es dinámico y solo requiere que el objeto se ajuste a la interfaz cuando se está envolviendo pero el objeto proxy. Requisitos: · Perl
COI :: Proxy :: Interfaces Software relacionado