黑马程序员_浅谈三层架构
2013-03-25 08:28
197 查看
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
最近一段时间在学习三层架构,其实在这之前也听说过三层架构,当时以为这应该是一门高深的技术吧!
但是通过这段时间的学习,我发现以前自己对三层架构根本一点不了解,其实三层架构只是一种思想,一
种封装的思想,一种帮助我们更好解决问题的思想,简单来说三层架构就是将整个业务应用划分为:表现
层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
其中BLL和DAL中的类都是公共类,因为UI要调用BLL,而BLL要调用DAL,还有UTILITY(连接数据库并进
行“增删改查”基本操作的底层方法)。除此之外,还可以有实体层ENTITY(映射数据表的),和Common(
这个类库中一般放置一些通用方法,比方说:数据验证方法,控件操作方法等)。
那我们什么时候使用三层架构呢?
其实三层架构的使用跟项目的规模有关系。一般较大型的项目才会用到三层架构,中小型的项目不用三层
反而更方便。它得主体思想就是封装,为什么要封装?就是为了使用架构中生成的程序集,如果以后我们
做类似的项目就可以不用再去把这些代码写一遍了。
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
最近一段时间在学习三层架构,其实在这之前也听说过三层架构,当时以为这应该是一门高深的技术吧!
但是通过这段时间的学习,我发现以前自己对三层架构根本一点不了解,其实三层架构只是一种思想,一
种封装的思想,一种帮助我们更好解决问题的思想,简单来说三层架构就是将整个业务应用划分为:表现
层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
其中BLL和DAL中的类都是公共类,因为UI要调用BLL,而BLL要调用DAL,还有UTILITY(连接数据库并进
行“增删改查”基本操作的底层方法)。除此之外,还可以有实体层ENTITY(映射数据表的),和Common(
这个类库中一般放置一些通用方法,比方说:数据验证方法,控件操作方法等)。
那我们什么时候使用三层架构呢?
其实三层架构的使用跟项目的规模有关系。一般较大型的项目才会用到三层架构,中小型的项目不用三层
反而更方便。它得主体思想就是封装,为什么要封装?就是为了使用架构中生成的程序集,如果以后我们
做类似的项目就可以不用再去把这些代码写一遍了。
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
相关文章推荐
- 浅谈三层架构中的实体类(C#)
- 浅谈三层架构中的实体类(C#)
- 浅谈三层架构
- 黑马程序员_精简三层架构DAL(构建两层架构(DAL,UI),密码MD5处理,“MD5加盐”,DAL某些方法)
- 浅谈三层架构
- 浅谈三层架构
- 浅谈MVC模式与三层架构
- 黑马程序员---理解三层架构
- 黑马程序员----三层架构(没有另建一个BLL业务层--类库)
- JavaEE 三层架构的浅谈
- 浅谈三层架构(2)
- 浅谈三层架构
- 黑马程序员_精简三层架构DAL(初步认识DAL,Model,DBNull.Value的作用)
- 浅谈三层架构与MVC模式的区别
- 浅谈“三层架构”
- 【黑马程序员】三层架构(学习笔记)
- 语言是载体,思想才是灵魂---浅谈java DAO与C#三层架构
- 浅谈EasyUI---C#三层架构---
- 浅谈三层架构中的实体类(C#)
- 浅谈三层架构与MVC