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
      • ...