Encapsulación del patrón Observer utilizando eventos explícitos en ECaesarJ



Título del documento: Encapsulación del patrón Observer utilizando eventos explícitos en ECaesarJ
Revista: Programación matemática y software
Base de datos:
Número de sistema: 000573044
ISSN: 2007-3283
Autores: 1
1
Instituciones: 1División de Estudios de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata. Orizaba, Veracruz, México,
Año:
Volumen: 6
Número: 1
Paginación: 32-38
País: México
Idioma: Español
Resumen en inglés Software components development provides high-level reuse and a better support for software maintenance. Encapsulating Observer pattern as a software component increases reuse degree because of a design solution has a direct implementation. Components already constructed are used immediately by software systems, and the approach is based only on its use. Since Observer is associated with MVC architectural pattern and its modular capacity of event notification, the encapsulation of this pattern has a strong influence on software architecture. The results show a significant improvement with regard to other implementations; also it improves event administration due to the concept of state machines.
Resumen en español El desarrollo de componentes de software proporciona un alto nivel de reutilización además de que ayuda ampliamente en el mantenimiento de sistemas de software. Encapsulando en forma de componente de software el patrón de diseño Observer, se aumenta el grado de reutilización debido a que la reutilización de una solución del nivel de diseño pasa al nivel de implementación en forma directa. Las piezas ya construidas se utilizan en sistemas de software sin preocuparse de su construcción, el enfoque es únicamente en su utilización. Debido a que el patrón de diseño Observer está asociado al patrón arquitectónico MVC y dada su capacidad modular de notificación ante los eventos que un sistema genera, su encapsulación como componente tiene un fuerte impacto en la arquitectura del software. Los resultados de dicha implementación en el lenguaje ECaesarJ muestran no sólo una mejora significativa respecto a otras implementaciones, también mejora la administración de eventos gracias al concepto de máquinas de estado.
Palabras clave: patrones de diseño,
Observer, ECaesarJ,
máquinas de estado
Keyword: design patterns,
Observer pattern,
ECaesarJ language,
state machine
Texto completo: Texto completo (Ver PDF)