2012-09-13 13 views
8

Geçenlerde bir açık kaynak (benim için yeni) Yeni bir desen ASP.NET MVC 3 birçok Command, CommandHandler hase proje ve onların arayüzleri -with CommandInvoker gördüm ve desen anlayamıyorum! Bana bu kalıbın ismi nedir ve bunun hakkında nereden öğrenebilirim? Ve faydaları nedir lütfen? Şimdiden teşekkürler.Komutanlığı, CommandHandler ve CommandInvoker

Güncelleme: bu projeye bahsediyorum:

An image gallery with RavenDB

+0

Hangi açık kaynak kodlu proje bu? – Steven

+0

@Steven –

cevap

8

https://en.wikipedia.org/wiki/Command-query_separation

bu makaleye göz atın: Bu sizin mimarisinin bir parçası olarak komutları ve komut işleyicileri kullanmak istiyorum neden ayrıntılı bir açıklama içermektedir

Meanwhile… on the command side of my architecture

. CQRS gibi bir mimari desen, komutlara ve olaylara dayanmaktadır, ancak CQRS'yi uygulamadan bile, mimarinizdeki komutların kullanımı, makalenin açıkladığı gibi, çok değerlidir. Bununla birlikte, RavenGallery projesi, bu komut/işleyici modelinin faydalarını gerçekten görmek için çok küçüktür. Bir proje büyüdüğünde bu model parlamaya başlar.

+0

Güncelleme sayesinde. Komut/işleyici kullanan bazı açık kaynak projeleri önerebilir misiniz? –

+0

Üzgünüz, bu modeli kullanan ilk OSS projesi. Ancak, komut/işleyici modelinin üstünde bir WCF hizmeti gösteren [SolidService.codeplex.com] (http://solidservices.codeplex.com/) adlı bir açık kaynak başvuru mimarisi uygulaması vardır. – Steven

İlgili konular