一、三层架构
1.表现层(UI):User Interface,通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他所见所得
2.业务逻辑层(BLL):Business Logic Layer,针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。(备注:又称领域层,常用于业务规则、数据访问、合法性校验)
3.数据访问层(DAL):Data Access Layer,针对数据的操作,对数据库、服务器的操作。
优缺点:
三层架构的创建:
建3个类库:Model,BLL,DAL(UI层为正常的项目)
互相引用:DAL引用Model,BLL引用DAL和Model,UI层引用BLL和Model