控制器模式.Net

时间:2012-01-11 06:23:44

标签: .net controller design-patterns

我正在研究一些例子 http://msdn.microsoft.com/en-us/library/ff921074%28v=pandp.20%29.aspx

他们使用Controller模式很多。

我只是想知道控制器是什么以及什么时候最好使用它? 在Stock Trade示例中,它有时需要两个View Models并在它们之间进行交互。

在ASP.Net MVC中,控制器似乎得到输入然后返回一些Action(基于我有限的理解)

由于

1 个答案:

答案 0 :(得分:0)

控制器是什么? 顾名思义,Controller控制用户的行为。

来自http://en.wikipedia.org/wiki/Controller_(computing

  

在计算机,尤其是计算机硬件中,控制器是一种   芯片,扩展卡或独立设备(通常称为   控制单元)与外围设备连接。

稍微操纵以上几行,

在编程世界中,控制器是一种与实体/对象的操作接口的方法。

何时最好使用它? 通常,我们在实体/对象的上下文中构建软件/应用程序。尽管用户的行为在软件可用性中起着重要作用,但我们很少考虑不同类型的行为。

不要让控制器变重。将其用作用户的动作导演。

控制器将用户的操作定向到特定类型的操作。 (例如,ReadController指向执行读操作的操作。)

用ASP.NET MVC编写的

VAR Controller pattern是区分不同Web操作的一个很好的例子。