2012-09-13 14 views
8

poco vi un nuevo patrón (nuevo para mí) en una fuente abierta ASP.NET MVC 3 proyecto que hase muchos Command, CommandHandler y CommandInvoker -con su interfaces- y no puedo entender el patrón! ¿Me puede decir cuál es el nombre de este patrón y dónde puedo obtener información al respecto? ¿Y cuáles son sus beneficios, por favor? Gracias por adelantado.Comando, CommandHandler y CommandInvoker

Actualización: Estoy hablando de este proyecto:

An image gallery with RavenDB

+0

¿Qué proyecto de código abierto es ese? – Steven

+0

@Steven Puse el enlace del proyecto al final de la pregunta –

Respuesta

8

Tome un vistazo a este artículo:

Meanwhile… on the command side of my architecture

Contiene una explicación detallada acerca de por qué desea utilizar comandos y controladores de comandos como parte de su arquitectura. Un patrón arquitectónico como CQRS se basa en comandos y eventos, pero incluso sin aplicar CQRS, el uso de comandos en su arquitectura es muy valioso, como explica el artículo.

El proyecto RavenGallery sin embargo, es demasiado pequeño para ver realmente los beneficios de este modelo de comando/controlador. Este modelo comienza a brillar cuando un proyecto se hace más grande.

+0

Gracias a la actualización. ¿Puede sugerir algunos proyectos de código abierto que están utilizando comando/controlador? –

+0

No lo siento, este es el primer proyecto de OSS que veo que usa este modelo. Sin embargo, hay una aplicación de arquitectura de referencia de código abierto llamada [SolidService.codeplex.com] (http://solidservices.codeplex.com/) que muestra un servicio WCF sobre el patrón de comando/controlador. – Steven

Cuestiones relacionadas