woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

数据对象和业务逻辑对象

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

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

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

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

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

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

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

 

image

posted on 2008-10-25 01:32 肥仔 阅读(925) 评论(0)  编辑 收藏 引用 所属分类: 编程思想


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