何为三层架构

可以想象成一个汉堡,铺了三层内容这样子。
然后这三层分别是UI层,BLL层,DAL层。

UI层:也就是用户看到的界面层。
BLL:业务逻辑层,也就是说写具体功能的层。
DAL:数据访问层,专门为了与数据库数据进行交互的层。

三层架构

三层架构的目的是为了高内聚,低耦合。其实很好理解,一个程序在编写过程中,开发人员要关注的点很多,如果能让一个人专注一个部分的开发,会很大的提高工作效率,也能使分工更加明确,同时层次结构也能方便日后的维护与更新。

三层架构使用对象的实体模型进行数据传递。也就是说每次传递数据时都要传递实体数据模型过去。
对象模型的实体类一般对应于数据库的表,实体类的属性与数据库表的字段名一致。