您的位置:首页 > 职场人生

黑马程序员_浅谈三层架构

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培训、期待与您交流! -------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: