wild84 2018-03-08 06:42 采纳率: 80%
浏览 2934
已采纳

C#winform开发如何使用mvp模式

网上找了一下mvp模式的资料看的大概懵懵懂懂。找的资源也有一些。现有些问题想请教:
比如我现在开发winform有三个步骤:设计form界面(这个由designer.cs文件完成);为界面控件的各个事件(其中包括初始化form数据,验证数据规则;向后台请求数据;把后台返回的数据绑定到界面控件上);那么这几个功能哪个放在model里面实现,哪个放在presenter实现,哪个放在view下实现?而实体类又应该放在哪里?请帮忙解答,万分感谢!

  • 写回答

4条回答 默认 最新

  • 狂浪生刚 2018-03-08 06:47
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 笨卡 2018-03-08 09:53
    关注

    个人愚见,所谓的设计模式只是方便多人共同开发一个项目的时候,方便代码和数据管理。初学者不必要深究,扎实学好并理解基础知识,程序是怎样在
    终端运行的,才是关键,各人观点,求轻喷。

    评论
  • 郭老师的小迷弟雅思莫了 Java领域新星创作者 2018-03-09 00:41
    关注

    一般数据库对应的表需要创建对应实体类,实体类放在model中,Access层就是你写sql的。bll是调用Access层的。至于绑定数据的操作在designer.cs操作。

    评论
  • 雪满西京 2018-03-14 08:04
    关注

    按照你说的三层架构,应该是实体类放在model中,后台的业务逻辑放在presenter中,绑定数据放在view下实现。

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 unity 绘画方面的问题
  • ¥15 FTP 明明给了权限但是还是550 Permission denied问题
  • ¥20 Java的kafka错误unknowHostException
  • ¥20 gbase 8a没有lisense,需要获取一个lisense
  • ¥15 前端的3d饼图不知道用啥框架做的
  • ¥15 算法问题 斐波那契数 解答
  • ¥15 VS2019 SPY++ 获取句柄操作
  • ¥15 Facebook 获取广告
  • ¥15 PID算法的输出结果如何转换成pwm
  • ¥15 java文本解密算法