f
为了更好地让初学者轻松入门,这里仍然采用趣味性的方式聊一些常用技
术点,致力于.NET 新手们的快速提高!知识都是普通的,关键是学习的思路。
技术源于生活,技术原来可以这样学。抛砖引玉而已。
层次结构在现实社会里随处可见。记得有个笑话讲有个村长得意地向他老
婆吹牛:“全中国只有四个人比我官大,乡长、县长、省长和国务院总理”。这
个笑话也体现了真实社会中分层的现象。社会人群会分层,公司人员结构也会
分层,楼房是分层的,甚至做包子的笼屉都是分层的。虽然分层的目的各有不
同,但都是为解决某一问题而产生的。所以,分层架构其实是为了解决某一问
题而产生的一种解决方案。
14.1.1 常用的三层架构设计
软件系统最常用的一般会讲到三层架构,其实就是将整个业务应用划分为
表示层、业务逻辑层、数据访问层等,有的还要细一些,通过分解业务细节,
将不同的功能代码分散开来,更利于系统的设计和开发,同时为可能的变更提
供了更小的单元,十分有利于系统的维护和扩展。
业务实体
Model
通用类库
Common
表示层 WEB
业务逻辑层 BLL
数据访问层 DAL
数据库
数据访问类 DBUtility