1、什么叫业务模型
例:
订单、库存、商品这类的名词都可以称之为模型。
例:订单可能分为实物类订单,服务类订单等,那么这里就提出一个挑战如何进行抽象。一个好的业务模型抽象能使得你的业务模型可复用。
例:商品可以有spu
,sku
等不同的概念,还能进行多个商品打包销售,或者分为不同的品类,不同规格。或者不同商户不同价格等,或者随时间变更商品价格会不断变动。那么一个好的抽象,能够规避适应这些多样性的需求。
2、什么叫业务流程
例:
下单、出库、入库等这类的动词可以称之为流程。
例:下单过程涉及到支付,涉及到赠品,涉及到优惠,涉及到库存等。一个下单流程可能涉及到以上一个或者多个流程,并同时存在,那么如何做好业务流程的抽象,使得流程可复用就显得尤为重要。
例:支付流程可能涉及使用支付宝、微信、云闪付、白条等不同渠道,那么这个时候可能你得不同业务会需要不同支付渠道,那么一个好的流程抽象能够使得你的流程模型可配置。而不用去更改你的业务代码。
所以一个好的系统一定需要从这两个方面进行抽象,并使得他们高内聚低耦合。
标签:不同,模型,业务流程,涉及,抽象,下单,流程 来源: https://blog.csdn.net/a807719447/article/details/112361909
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。