Messaging Design Pattern (MDP) and pattern implementation - Publicado en la conferencia 17 sobre Lenguajes de patrones de programas (PLoP 2010).
Abstract
Intercambio de información (es decir, mensajería) es una parte inherente de la naturaleza y procesos artificiales. La mensajería es una parte ubicua del mundo que nos rodea. Las metodologías convencionales de software y las tecnologías de componentes pasan por alto los mensajes y, por lo tanto, proporcionan un modelo incompleto. Por otro lado, un paradigma de mensajería y el patrón de diseño de mensajes asociado (MDP) abordan esta brecha y proporcionan un modelo más completo y preciso del mundo real. Como consecuencia, los procesos y técnicas de ingeniería de software se mejoran significativamente. Al diseñar y fabricar software, debemos pensar no solo en términos de componentes de software, sino también en términos del intercambio de mensajes entre estas entidades. La encapsulación, el desacoplamiento y la reutilización se mejoran al tiempo que se reduce la complejidad. En este documento también se analiza cómo se utiliza el patrón de diseño de mensajes para implementar o ayudar a implementar otros patrones de diseño bien conocidos, como patrones de diseño de Gang of Four (GoF), objetos de acceso a datos (DAO) y patrones de diseño J2EE. Tenga en cuenta que la mayoría de los patrones de diseño son, en algún nivel, responsables de intercambiar información entre los participantes. El diseño general y los diagramas UML se simplifican y optimizan para que sean más fáciles de comprender e implementar. El diseño y la implementación del software resultante también son más sólidos y directos. Los patrones de diseño implementados con MDP pueden reutilizarse para proporcionar un acceso transparente y seguro a los componentes/servicios remotos como base para un modelo completo de componentes distribuidos.
@RichardOD: gracias por el enlace. ¿Puedes hacer una lista aquí? – jldupont