一、是什么?
1.表现层(UI):展现给用户的界面,用户在使用一个系统的时候他的所见所得。主要表示Web或WinForm方式,对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。3.数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等具体为业务逻辑层或表示层提供数据服务.
二、为什么?
体现“高内聚,低耦合”的思想,降低层与层之间的依赖去解耦。但是也有缺点:降低了系统的性能,有时会导致级联的修改,增加了代码量,增加了工作量。三、怎么去搭建一个三层架构?
1.首先在vs中建立一个空白的解决方案命名为你想要的项目名字。效果图:
原文地址:http://blog.csdn.net/mqplw/article/details/32937167