Windows 表单应用程序 - MVP 设计模式最佳实践
Windows Form App - MVP Design Pattern best practice
我刚刚开始在 Windows 表单应用程序上使用 MVP 设计模式。
我已将我的代码结构化到 3 个文件夹(Model、View、Presenter)中,并且到目前为止我已经成功地构建了我的 UI。
我现在想做的是添加一些新的 类,这将帮助我进行一些操作(录制输入声音、处理 xlsx 文件等...)。我不知道把这些 类 放在哪里。我应该考虑使用 MVP 来实现它们吗?或者我应该创建另一个文件夹,Common 例如,我应该把我使用的所有其他 类 放在那里?
这是一个好习惯吗?
这些 类 听起来可以考虑 'Services'。为什么不创建一个服务文件夹并将它们添加到那里?
我同意之前的回答,我想你应该有一个包含你的逻辑的服务包,比如
- 项目
- 型号
- 您的模型
- 查看
- 主视图
- 主持人
- 核心
- IApplicationController
- IPpresenter
- 我看
- PresenterMainView
- IMainView
- IMainViewPresenter
- MainViewPresenter
- 服务
- 输入
- Excel
- ...
我刚刚开始在 Windows 表单应用程序上使用 MVP 设计模式。 我已将我的代码结构化到 3 个文件夹(Model、View、Presenter)中,并且到目前为止我已经成功地构建了我的 UI。
我现在想做的是添加一些新的 类,这将帮助我进行一些操作(录制输入声音、处理 xlsx 文件等...)。我不知道把这些 类 放在哪里。我应该考虑使用 MVP 来实现它们吗?或者我应该创建另一个文件夹,Common 例如,我应该把我使用的所有其他 类 放在那里?
这是一个好习惯吗?
这些 类 听起来可以考虑 'Services'。为什么不创建一个服务文件夹并将它们添加到那里?
我同意之前的回答,我想你应该有一个包含你的逻辑的服务包,比如
- 项目
- 型号
- 您的模型
- 查看
- 主视图
- 主持人
- 核心
- IApplicationController
- IPpresenter
- 我看
- PresenterMainView
- IMainView
- IMainViewPresenter
- MainViewPresenter
- 核心
- 服务
- 输入
- Excel
- ...
- 型号