|
*** Documento en elaboración *** v* v184
Si bien la Plataforma .NET permite construir arquitecturas Plug and Play
los Componentes (Assemblies) .NET no son Componentes Plug and
Play.
En una arquitectura Plug and Play:
- Los Componentes no son Referenciados en tiempo de Compilación.
- Los Componentes Plug and Play (Plugins) con incorporados dinámicamente
durante la ejecución de la Aplicación.
- El orden de incorporación de Componentes en Run-Time es indiferente,
siempre y cuando estén disponibles cuando se necesiten sus Servicios.
- Un Componente puede Suscribir a Eventos que serán Publicados por un
Componente que aún no ha sido incorporado (en la arquitectura .NET para
atachar un Event Handler es necesario que el objeto que publicará el
Evento esté creado).
- Un mismo Evento puede ser Publicado por varios objetos sin requerir
múltiples
Subscripciones.
- Los Componentes permanecen anónimos, sólo interesan los Servicios que
prestan
En una arquitectura Plug and Play las Aplicaciones son extensibles 'desde
afuera' y los Eventos proveen Puntos de Anclaje (Anchor Points)
para la extensión en Run-Time.
|