三层架构应该是我们公司用过的mvp架构。MVP架构指软件的每一个功能模块都分3部分,M包含所有关业务代码,V只针对界面功能代码,P连接M与V的操作。比如点击数据统计,通过M中的业务代码统计出数据,然后显示到界面。

解决方案 »

  1.   

    一辆汽车 你可以把它拆分成 动力/传动/控制 这就是架构
    为什么要分架构呢,比如我到时候想按个大功率的发动力机的话,我只要改动力层就好.如果我想换个变换箱,我只要改传动层就好.其他层都不需要再改动.
    如果你没有分层的话.就像把电脑里所有的文件全部放在根目录下一次..虽然也可以用.不过别人很难看得懂..
    如果你有分层的话.如果要把WINFORM的项目改成WEB的ASP.NET项目的话.直接把业务逻辑层/数据访问层/实体层/公共类库层的东西拿过来用.只要改UI的部份就可以了.
    如果你没分层的话.可能就要全部重来过一次.