首页 > 其他 > 详细

三层总结

时间:2014-12-09 23:10:10      阅读:571      评论:0      收藏:0      [点我收藏+]

UI设计:

UI即User Interface(用户界面)的简称。UI设计则是指界面美观的完整设计;流畅好用的人机交互;用户体验(用户黏性)。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。

业务逻辑层BLL

业务逻辑层(Business Logic Layer),主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。

数据访问层DAL

DAL - Data Access Layer主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。

程序分层的目的:

隔离/解耦合

程序分层的优点:

性能/安全性/可维护性/扩展性

三层之间相互独立又相互联系,具有应用原则如下:

DAL只提供基本的数据访问,不包含任何业务相关的逻辑处理;

UI只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理;

BLL负责处理业务逻辑。通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理。

各个层之间的引用关系:

UI -> BLL -> DAL

DAL所在程序集不引用BLL和UI

BLL需要引用DAL

UI直接引用BLL,可能会间接引用DAL

理完成后,返回必要数据给UI。

以登录系统为例:

 bubuko.com,布布扣

三层总结

原文:http://blog.csdn.net/xfz0330/article/details/41830495

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!