C++博客 联系 聚合 管理  

Blog Stats

随笔分类

随笔档案

gudu0723

1、数据对象就是数据的容器,或者说配置的管理,只包含基本的装载,保存,增加,删除,修改,查找等操作,需要保证数据的有效性----若多线程则加锁;

2、业务逻辑对象,是一组处理过程的集合,一组函数组合成的类,这组函数组合能够代表系统中的一个处理单元或者功能模块,因为不包含数据,所以不需要锁;

3、业务逻辑对象需要引用数据对象里面的数据来完成整个流程;

4、简单的模块,数据对象和业务逻辑对象可以综合在一个类里面完成,当然这是一种耦合;

5、复杂的模块,或者系统由多个模块构成,那么数据对象和业务逻辑对象分离是降低复杂度的好办法,这是一种解耦合;

6、一个数据与业务逻辑完全分离的事例是:数据库 + 业务层。数据库是数据的持久,不涉及业务,业务层是逻辑的执行不关心数据的存储。这是一种完全的松耦合;

7、从目前所经历以及吸取的教训与经验来看:从开始就做到数据的的归数据,业务的归业务,会大大降低复杂度,简化系统,降低耦合,十分必要!

 

image



肥仔 2008-10-25 01:32 发表评论

文章来源:http://www.cppblog.com/woaidongmao/archive/2008/10/25/64975.html
posted on 2008-10-25 01:32 孤独 阅读(155) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理