.Net 控制器模式
我正在看很多例子,比如 http://msdn.microsoft.com/en -us/library/ff921074%28v=pandp.20%29.aspx
并且他们大量使用控制器模式。
我只是想知道控制器是什么以及什么时候最好使用它? 在股票交易示例中,有时需要两个视图模型并在它们之间进行交互。
在 ASP.Net MVC 中,控制器似乎获取输入然后返回一些操作(基于我有限的理解)
谢谢
I'm looking at a number of examples like
http://msdn.microsoft.com/en-us/library/ff921074%28v=pandp.20%29.aspx
and they use Controller pattern alot.
I'm just interested to know what the Controller is and when is it best to use it?
In the Stock Trade example it sometimes takes two View Models and interacts between them.
In ASP.Net MVC, the controller seems to get input then returns some Action(based on my limited understanding)
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
控制器是什么?
顾名思义,控制器控制用户的操作。
来自 http://en.wikipedia.org/wiki/Controller_(computing)
通过对上面几行的一些操作,
在编程世界中,控制器是一种与实体/对象的操作进行交互的方法。
什么时候使用它最好?
一般来说,我们在实体/对象的上下文中构建软件/应用程序。尽管用户的操作在软件可用性中发挥着重要作用,但我们很少考虑不同类型的操作。
不要让控制器变得沉重。将其用作用户的动作指挥器。
控制器将用户的操作引导至特定类型的操作。
(例如,ReadController 指向执行读取操作的操作)。
VAR 控制器模式,用 ASP.NET MVC 编写,是一个区分不同网络操作的好例子。
What the Controller is?
As name says Controller controls the users' actions.
From http://en.wikipedia.org/wiki/Controller_(computing)
With a little bit manipulation of the above lines,
In programming world, controller is a method that interfaces with operations of entities/objects.
When is it best to use it?
Generally, we build the software/applications in the context of Entities/Objects. We rarely consider the different types of actions even-though users' actions play important role in software usability.
Do not make controller heavy. Use it as users' action director.
A controller directs users' actions to a specific type of actions.
(e.g. ReadController directs to actions that does read operations).
VAR Controller pattern, written in ASP.NET MVC, is a good example that differentiate different web actions.