.Net 控制器模式

发布于 2024-12-26 12:38:42 字数 338 浏览 0 评论 0原文

我正在看很多例子,比如 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

祁梦 2025-01-02 12:38:43

控制器是什么?
顾名思义,控制器控制用户的操作。

来自 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)

In computing and especially in computer hardware, controller is a
chip, an expansion card, or a stand-alone device (usually called a
control unit) that interfaces with a peripheral device.

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文