2012-09-13 3 views
8

Recentemente ho visto un nuovo modello (nuovo per me) in un open source ASP.NET MVC 3 progetto che hase molti Command, CommandHandler e CommandInvoker -con la loro Interfacce- e non riesco a capire il modello! Puoi dirmi qual è il nome di questo modello e dove posso informarlo? E quali sono i suoi benefici per favore? Grazie in anticipo.Comando, CommandHandler e CommandInvoker

Aggiornamento: sto parlando di questo progetto:

An image gallery with RavenDB

+0

Quale progetto open source è quello? – Steven

+0

@Steven Ho inserito il link del progetto alla fine della domanda –

risposta

8

Date un'occhiata a questo articolo:

Meanwhile… on the command side of my architecture

Esso contiene una spiegazione approfondita sul perché si desidera utilizzare i comandi ei gestori di comandi come parte della vostra architettura. Un modello architettonico come CQRS si basa su comandi ed eventi, ma anche senza applicare CQRS, l'uso dei comandi nella tua architettura è molto prezioso, come spiega l'articolo.

Tuttavia, il progetto RavenGallery è troppo piccolo per poter veramente vedere i vantaggi di questo modello di comando/gestore. Questo modello inizia a brillare quando un progetto diventa più grande.

+0

Grazie all'aggiornamento. Puoi suggerire alcuni progetti open source che utilizzano il comando/gestore? –

+0

No, scusa, questo è il primo progetto OSS che vedo che utilizza questo modello. Esiste tuttavia un'applicazione di architettura di riferimento open source denominata [SolidService.codeplex.com] (http://solidservices.codeplex.com/) che mostra un servizio WCF in cima al modello di comando/gestore. – Steven