1
您最喜欢编写控制器的模式是什么?MVC应用程序中控制器的模式
您最喜欢编写控制器的模式是什么?MVC应用程序中控制器的模式
这是一个相当棘手的问题,因为MVC在不同的环境下应用不同。例如,对于桌面GUI,您可能会收到视图更改事件通知的侦听器,但这种行为通常不会用于Web表单(AJAX正在改变这种情况)。
对于Web,你一般有:
控制器一般应简约而如果你发现自己在推送显示信息或业务规则,可能存在某种设计缺陷。控制器中这种缺陷的典型例子是构建HTML(视图)或直接访问数据库(模型)。我已经写了a more thorough description of MVC on my O'Reilly blog。我有一些具体的例子可以帮助更深入地解释事情。