Windows窗体应用程序 - MVP设计模式最佳实践

时间:2015-08-04 12:29:16

标签: c# design-patterns mvp

我刚开始在Windows Form Application上使用MVP设计模式。 我已经将我的代码构建到3个文件夹(Model,View,Presenter)中,到目前为止我已经设法构建了我的UI。

我现在要做的是添加一些新类,这将帮助我做一些操作(录制输入声音,使用xlsx文件等等)。我不知道把这些课程放在哪里。我应该考虑使用MVP实现它们?或者我应该创建另一个文件夹,例如,Common,我应该把所有其他类放在那里使用吗?

这是一个好习惯吗?

2 个答案:

答案 0 :(得分:2)

我同意之前的回答,我猜你应该有一个包含你的逻辑的服务包

  • 项目
    • 模型
      • 你的模特
    • 查看
      • 的MainView
    • 演示
      • 核心
        • IApplicationController
        • IPresenter
        • IVIEW
      • PresenterMainView
        • IMainView
        • IMainViewPresenter
        • MainViewPresenter
    • 服务
      • 输入
      • Excel中
      • ...

答案 1 :(得分:0)

这些类听起来像是可以被视为“服务”。为什么不创建一个Services文件夹并将其添加到那里?