我有一个使用MVC构建的Winforms应用程序。控制器从视图中订阅所有事件(单击按钮等),并将多个视图与模型连接。
问题在于控制器现在大约有3000行(难以进行单元测试)代码。
避免让控制器做所有事情并变得如此庞大的最佳实践是什么?
最佳答案
需要指出的一件事可能是不必将一个控制器实现为一类。 MVC设计模式仅声明M,V和C是独立的组件,但不是每个都必须是一个类,并且只能是一个类。
关于c# - 如何与真正的大型 Controller 对抗。 。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/327585/