一个关于视图和业务层分离的讨论,希望大家畅所欲言!
最近做一个Winform程序,希望将Form的视图层和业务层之间分离开,加入一个Presenter的表示层。
而这个表示层具体的想法就是:
1.尽量降低试图页面中业务处理的代码,而全部都在Presenter层里处理,视图就只是将Presenter层返回的数据模型刷新画面或者往Presenter层提交相应的数据模型。
2.页面之间能通过Presenter层访问其他页面,或者底层模块(比如业务层,通讯模块等)也可以通过Presenter层访问页面。
以上就是一个设计思想。
欢迎大家讨论设计方案