------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
最近一段时间在学习三层架构,其实在这之前也听说过三层架构,当时以为这应该是一门高深的技术吧!
但是通过这段时间的学习,我发现以前自己对三层架构根本一点不了解,其实三层架构只是一种思想,一
种封装的思想,一种帮助我们更好解决问题的思想,简单来说三层架构就是将整个业务应用划分为:表现
层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
其中BLL和DAL中的类都是公共类,因为UI要调用BLL,而BLL要调用DAL,还有UTILITY(连接数据库并进
行“增删改查”基本操作的底层方法)。除此之外,还可以有实体层ENTITY(映射数据表的),和Common(
这个类库中一般放置一些通用方法,比方说:数据验证方法,控件操作方法等)。
那我们什么时候使用三层架构呢?
其实三层架构的使用跟项目的规模有关系。一般较大型的项目才会用到三层架构,中小型的项目不用三层
反而更方便。它得主体思想就是封装,为什么要封装?就是为了使用架构中生成的程序集,如果以后我们
做类似的项目就可以不用再去把这些代码写一遍了。