三层架构是一种典型的“分而治之”的思想的应用。在构建三层架构时,使用应用关系将两个基础类库和一个UI层相互连接在一起,形成逻辑上的三层架构。其中UI层只能访问业务逻辑层BLL层中的类,涉及对数据库的访问与操作,则数据访问层DAL层去完成。