我正在研究一些例子 http://msdn.microsoft.com/en-us/library/ff921074%28v=pandp.20%29.aspx
他们使用Controller模式很多。
我只是想知道控制器是什么以及什么时候最好使用它? 在Stock Trade示例中,它有时需要两个View Models并在它们之间进行交互。
在ASP.Net MVC中,控制器似乎得到输入然后返回一些Action(基于我有限的理解)
由于
答案 0 :(得分:0)
控制器是什么? 顾名思义,Controller控制用户的行为。
来自http://en.wikipedia.org/wiki/Controller_(computing)
在计算机,尤其是计算机硬件中,控制器是一种 芯片,扩展卡或独立设备(通常称为 控制单元)与外围设备连接。
稍微操纵以上几行,
在编程世界中,控制器是一种与实体/对象的操作接口的方法。
何时最好使用它? 通常,我们在实体/对象的上下文中构建软件/应用程序。尽管用户的行为在软件可用性中起着重要作用,但我们很少考虑不同类型的行为。
不要让控制器变重。将其用作用户的动作导演。
控制器将用户的操作定向到特定类型的操作。 (例如,ReadController指向执行读操作的操作。)
用ASP.NET MVC编写的VAR Controller pattern是区分不同Web操作的一个很好的例子。