代码改变世界

随笔分类 -  系统架构

业务逻辑层相关(文字信息版本)

2014-03-11 15:46 by JerremyZhang, 475 阅读, 收藏,
摘要: 主要介绍业务逻辑层的四种组织方式:1.TransactionScript(事务脚本):面向过程式的组织方式,充斥着大量的业务方法,可能会出现好多重复的细粒度的API,使用比较简单,易于上手,但是项目过大,会暴露出其问题,不易扩展2.ActiveRecord(活动记录):该模式比较流行,尤其在底层数据库模型匹配业务模型时,通常,数据库中的每张表都对应一个业务对象。业务对象表示表中的一行,并且包含数据、行为以及持久化该对象的工具,此外还有添加新实例和查找对象集合所需的方法。在ActiveRecord模式中,每个业务对象均负责自己的持久化和相关的业务逻辑。所以ActiveRecord模式非常适合数据 阅读全文