winform程序中使用documentview模式的考虑

        MIS设计中,使用了document-view模式。也真的见识太少了,知道在winform程序中要把业务逻辑与表现分开,但在看表现层模式时却发现要套MVC还真的是不太好套,倒是和原来的MFC中的document-view相符。看完微软的MSDN的模式系列文章才知道,document-view是MVC的一个变体而已。
       原来系统在规模小的时候,采用的是直接在FORM中写业务逻辑,采用这样的方式的另一个原因是需求变化太大,改动太多而且要求快。写多的就觉得业务逻辑散落在各个窗体内,一来系统内不能复用,重复代码多,修改一个错误时很难全改;二来业务逻辑太散,很难整理出整个业务来,如果下个类似的项目也不能从原来的系统受益。倒是一开始就把数据访问层给独立出来了,但是独立出来的是通用的数据访问功能,也就是从SQL得到Dataset,或者根据SELECT做Dataset的更新,读写BLOB,取序列等功能,并不是Data Gataway。
        使用document-view后,主要的目的就是业务逻辑清晰起来,并且业务修改与界面修改相互比较独立,也便于切换到三层结构,或者是B/S。

原文地址:https://www.cnblogs.com/Render/p/243469.html