业务模型抽象与业务流程抽象

博客介绍了业务模型和业务流程的概念。业务模型如订单、库存、商品等名词,需做好抽象以实现复用;业务流程如下单、出库等动词,也需抽象使流程可复用、可配置。强调好的系统要从这两方面抽象,做到高内聚低耦合。

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

1、什么叫业务模型
例:
订单、库存、商品这类的名词都可以称之为模型。

例:订单可能分为实物类订单,服务类订单等,那么这里就提出一个挑战如何进行抽象。一个好的业务模型抽象能使得你的业务模型可复用。

例:商品可以有spusku等不同的概念,还能进行多个商品打包销售,或者分为不同的品类,不同规格。或者不同商户不同价格等,或者随时间变更商品价格会不断变动。那么一个好的抽象,能够规避适应这些多样性的需求。
2、什么叫业务流程
例:
下单、出库、入库等这类的动词可以称之为流程。

例:下单过程涉及到支付,涉及到赠品,涉及到优惠,涉及到库存等。一个下单流程可能涉及到以上一个或者多个流程,并同时存在,那么如何做好业务流程的抽象,使得流程可复用就显得尤为重要。

例:支付流程可能涉及使用支付宝、微信、云闪付、白条等不同渠道,那么这个时候可能你得不同业务会需要不同支付渠道,那么一个好的流程抽象能够使得你的流程模型可配置。而不用去更改你的业务代码。

所以一个好的系统一定需要从这两个方面进行抽象,并使得他们高内聚低耦合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值