搜索
写经验 领红包
 > 健康

什么是事务脚本模型(事务脚本领域模型)

导语:MVC 常用的企业架构模式:事务脚本模式

引言:今天继续之前的领域架构模式专题,介绍下事务脚本模式。

相信对于经常做中小型业务产品线的后端 rd 都比较熟悉,哪怕你没听说过事务脚本那你也一定在使用业务脚本模式。

事务脚本模式,使用过程来组织业务逻辑,每个过程处理来自前端表现层的一个请求。俗称:面向步骤编程,至于为啥叫事务脚本,因为业务的每一个步骤一般作为一个事务执行。比如你需要网上定一个房间,需要查房间、选择、下一步付款,每一步都是一个事务脚本,请求后端。

事务脚本模式通常的组织方式通常有两种,一是通过同一模型(实体)聚合,这一实体具有实际业务含义,比如购物车、订单等;另一种是没有具体业务含义的一堆事务脚本的聚合,可以通过 command 模式进行聚合,最终的目的是方便在修改时能够集中。

事务脚本模式的优点是简单灵活,在业务逻辑较简单的情况下能够快速自然地构建应用;缺点是当业务足够复杂后,事务脚本模式会存在较多业务重复代码,这个时候就需要建立领域模型。

欢迎大家关注『大龄码农』,需要回粉的也可以给我留言,谢谢

本文内容由小凡整理编辑!