Model view controller MVC与命令模式

Model view controller MVC与命令模式,model-view-controller,command-pattern,Model View Controller,Command Pattern,好吧,这有点傻。我正试着不去想如何使用这个词 MVC和命令模式。这些问题基本上与去哪里有关 地点代码 在MVC模式中,命令在哪里实例化? 它们是由控制器创建的,还是完全包含在模型中,或者两者都不包含 顺便说一句,如果不需要撤消/重做,应该使用命令模式 在MVC应用程序中实现命令模式取决于您的具体需要。默认情况下,控制器不创建任何命令。如果需要在MVC应用程序中实现命令模式,则必须自己实现 您可以在控制器中实现这些命令,也可以在单独的服务层中实现这些命令。它不应该在模型中,因为命令模式是行为模式,

好吧,这有点傻。我正试着不去想如何使用这个词 MVC和命令模式。这些问题基本上与去哪里有关 地点代码

在MVC模式中,命令在哪里实例化? 它们是由控制器创建的,还是完全包含在模型中,或者两者都不包含

顺便说一句,如果不需要撤消/重做,应该使用命令模式


在MVC应用程序中实现命令模式取决于您的具体需要。默认情况下,控制器不创建任何命令。如果需要在MVC应用程序中实现命令模式,则必须自己实现


您可以在控制器中实现这些命令,也可以在单独的服务层中实现这些命令。它不应该在模型中,因为命令模式是行为模式,并且应该独立于模型。

虽然根据应用程序的需要/复杂性有许多变化,但您通常会发现它们是在控制器中实现的。下面是一个关于在MVC体系结构中使用命令模式的好例子。我不确定您正在构建什么类型的应用程序,但这里还有一些资源展示了不同应用程序堆栈上的实现