第八章 三层架构设计 在软件体系架构设计中,分层式结构是最常见,也是重要的一种结构。微软推荐的分 层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层、表示层。 8.1 三层架构概述 与网络协议是分层一样,软件设计也要进行分层,分层的目的是为了实现“高内聚、 低耦合”,采用“分而治之”的思想,把任务划分成子任务,逐个解决,易于控制,易于延 展,易于多个进行项目合作。 所谓的三层架构就是将整个业务应用划分为表示层、业务逻辑层和数据访问层,由数 据访问层去访问数据库,十分有利于系统的开发、维护、部署和扩展。 那么我们为什么要使用分层开发呢,它有什么独特的优势呢? 对于简单的应用来说,没有必要搞得那么复杂,可以不进行分层,但是对一个大型系 统来说这样的设计的缺陷就很严重了。 面向对象的程序设计模式追求的是代码的通用性, 可 移植性,可维护性、 功能扩展, 分层开发这种设计模式体现了面向对