我打算用 Winform 构建应用程序,我想使用 MVP 模式。
由于我以前从未使用过 MVP 模式,因此我不确定如何构建新项目。
我是否应该使用与 ASP.NET MVC 相同的约定,例如在项目中为 Models、Presenters 和 Views 创建单独的文件夹,然后可能使用 Presenter 类的命名约定,以便它们的名称以单词“Presenter”结尾(与MVC 中的控制器以“Controller”结尾)
或者我应该为 Presenter 和 Model 创建单独的项目?
我打算用 Winform 构建应用程序,我想使用 MVP 模式。
由于我以前从未使用过 MVP 模式,因此我不确定如何构建新项目。
我是否应该使用与 ASP.NET MVC 相同的约定,例如在项目中为 Models、Presenters 和 Views 创建单独的文件夹,然后可能使用 Presenter 类的命名约定,以便它们的名称以单词“Presenter”结尾(与MVC 中的控制器以“Controller”结尾)
或者我应该为 Presenter 和 Model 创建单独的项目?
老实说,这是一个非常主观的问题。我今天这样做的方式可能不是我为下一个应用程序这样做的方式。它对我来说效果很好。此外,对我有用的可能不是其他人会做的方式——不是我的错误、更好或更坏。
命名约定将有助于:
此外,我将当前的解决方案分为 3 个项目:
现在,我需要为单元测试参考的唯一解决方案是 PresentationModels 项目。