Command, CommandHandler und CommandInvoker

8

Ich habe kürzlich ein neues Muster (neu für mich) in einem Open Source ASP.NET MVC 3 Projekt gesehen, das viele Command , CommandHandler und CommandInvoker - mit ihren Schnittstellen - hat und ich kann das Muster nicht verstehen ! Kannst du mir sagen, wie der Name dieses Musters ist und wo kann ich etwas darüber erfahren? Und was sind seine Vorteile? Vielen Dank im Voraus.

Update: Ich spreche über dieses Projekt:

Eine Bildergalerie mit RavenDB

    
king.net 13.09.2012, 09:29
quelle

2 Antworten

8

Sehen Sie sich diesen Artikel an:

Inzwischen ... auf der Kommandoseite meiner Architektur

Es enthält eine gründliche Erläuterung, warum Sie Befehle und Befehlshandler als Teil Ihrer Architektur verwenden möchten. Ein Architekturmuster wie CQRS basiert auf Befehlen und Ereignissen, aber selbst ohne Anwendung von CQRS ist die Verwendung von Befehlen in Ihrer Architektur sehr nützlich, wie der Artikel erklärt.

Das RavenGallery-Projekt ist jedoch zu klein, um wirklich die Vorteile dieses Befehls / Handler-Modells zu sehen. Dieses Modell beginnt zu leuchten, wenn ein Projekt größer wird.

    
Steven 13.09.2012, 09:43
quelle
2

Es ist Teil des CQS (Command Query Separation Pattern), oder es ist sogar der jüngere Bruder CQRS.

Ссылка Ссылка

    
Dima 13.09.2012 09:36
quelle