《企业应用架构模式》读书笔记(2)

博客介绍了领域逻辑的3种模式,包括事务脚本、领域模型和表模块,阐述了表模块的优势及与GUI结合的特点。还提到处理领域逻辑可细分出服务层,置于底层之上,服务层有简单外观和包含事务脚本两种形式,二者混合为“控制器—实体”风格。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第二章 组织领域逻辑

领域逻辑的3种模式:
    1) 事务脚本:一个动作由一个过程驱动,系统由很多过程组成;
    2) 领域模型:通过对象,或者业务中的名词来驱动领域逻辑,各个对象负责各自的责任。通过增加对象来应付复杂性。
    3) 表模块:与数据集一起工作。例如,一个模型有合同、产品、收入确认类,但领域模型对数据库中的每一个合同都有一个合同的实例,而表模块只有一个公共的合同类实例(一个数据集?)。
    对于表模块,优势在于可以拥有领域模型的部分好处(面向对象?),但无法使用领域模型中可以组织细粒度逻辑结构的技术(?),但表模块可以很好的和GUI结合,甚至使用数据感知技术,可以在表模块之上进行查询等操作。
     
服务层:处理领域逻辑的常见方法是将领域逻辑细分为2层。独立出服务层,置于底层的领域模型或表模块之上。表现层与领域层的交互完全通过服务层。
服务层可以很简单,只是底层的一个外观,Duwamish的Facade层应该就是这样的服务层,一者简化GUI对底层逻辑的调用,二者可以隔离二者;另外一种是服务层包含大多数的事务脚本,而下层变得较为简单。

以上的混合是所谓“控制器—实体”风格。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值