我最近在一个开源看到了一个新的模式(新的我) ASP.NET MVC 3
项目,长谷许多Command
, CommandHandler
和CommandInvoker
-with他们的接口-我无法理解的模式! 你能告诉我这是什么模式的名字和我在哪里可以学习一下吧? 什么是它的好处吗? 提前致谢。
更新:我说的是这个项目:
与RavenDB图库
我最近在一个开源看到了一个新的模式(新的我) ASP.NET MVC 3
项目,长谷许多Command
, CommandHandler
和CommandInvoker
-with他们的接口-我无法理解的模式! 你能告诉我这是什么模式的名字和我在哪里可以学习一下吧? 什么是它的好处吗? 提前致谢。
更新:我说的是这个项目:
与RavenDB图库
看看这篇文章:
同时......在我的体系结构的命令侧
它包含有关为什么要使用命令和命令处理程序作为你的架构的一部分,一个完整的解释。 一种架构模式,如CQRS是基于命令和事件,但即使没有应用CQRS,在你的架构中使用的命令是非常有价值的,因为文章解释。
然而,RavenGallery项目太小,真正看到这个命令/处理模式的好处。 这种模式启动时,一个项目变大的光芒。
继续由史蒂芬,命令,处理程序中的思想,调用图案提供调用命令的能力,在一个时间的固体对象,即可以直接从该用户或服务可以与直接交互的UI或其它顶层被调用。
我相信它的目标是减少调用命令所需的复杂性,通常在有多个层(即服务层,DataAcces层)N层应用程序中(即保存对象到数据库)。
走出建筑在那里的许多“口味”的,这是我的看法: https://github.com/mrogunlana/command-handler-pattern