你最喜欢编写控制器的模式是什么?
Codeslayer
问问题
282 次
1 回答
3
这是一个相当棘手的问题,因为 MVC 在不同的上下文中的应用方式不同。例如,对于桌面 GUI,您可能有视图更改事件通知的侦听器,但这种行为通常不用于 Web 表单(AJAX 正在改变这一点)。
对于 Web,您通常具有:
- 模型:业务逻辑
- 视图:表示逻辑
- 控制器:应用程序逻辑
控制器通常应该是简约的,如果您发现自己在其中推送显示信息或业务规则,则可能某处存在设计缺陷。控制器中此类缺陷的经典示例是构建 HTML(视图)或直接访问数据库(模型)。
我已经在我的 O'Reilly 博客上对 MVC 进行了更全面的描述。我在那里有具体的例子可以帮助更深入地解释事情。
于 2008-10-27T10:21:19.230 回答