B2B2C 比普通 B2C 多了平台方、商家(商户)、消费者三方角色,业务更复杂,高内聚的核心是:
让每一类业务规则只在一个地方管理、职责单一、逻辑集中、不散落、不冗余。

一、按 B2B2C电商系统多角色域划分业务边界
严格按照业务职责域拆分,确保谁的业务谁负责:
平台域:平台规则、费用、抽佣、审核、全局配置
商家域:店铺管理、商品、定价、库存、售后策略
会员 / 用户域:注册、等级、权益、行为
商品域:SPU/SKU、类目、属性、上下架
交易域:订单创建、状态、超时、分账规则
支付域:支付、退款、结算、分账
营销域:优惠券、满减、拼团、分销
售后域:退货退款、退券、返库存、赔付
资金域:保证金、结算周期、提现、对账
边界清晰,是高内聚的基础。

二、单一职责:一个模块只负责一类规则
高内聚的核心原则:一个模块只做一件事,并把它做好。
订单模块只管理订单规则,不包含优惠、支付、分账
优惠模块只管理优惠规则,不计算最终实付
资金模块只管理分账、结算、提现
商家模块只管理店铺与商家权限
杜绝:一个类 / 一个方法包含订单 + 优惠 + 支付 + 分账混合逻辑。

三、业务规则集中封装,禁止散落重复
所有同类规则统一收口、集中实现:
订单状态机统一管理,不分散在多处
金额计算唯一入口,全局共用
分账 / 抽佣规则统一封装
商家结算周期、费率统一配置
售后退款规则统一处理
确保:修改规则只改一处,处处一致。
四、内部逻辑高度封装,对外只暴露接口
模块内部规则完全封闭:
不暴露内部变量、表结构、私有方法
外部只能通过服务接口调用
内部逻辑可自由优化,不影响外部
实现:内聚越强,耦合越低。

五、公共规则下沉为通用能力,不重复实现
将 B2B2C 共用规则抽为公共内核:
金额计算
状态机
流水号生成
操作日志
权限校验
异常处理
各业务域依赖公共组件,但不侵入公共组件,保持内部纯净。
六、规则与数据、流程、状态高度绑定
高内聚表现为:
规则 → 数据 → 状态 → 流程 完全配套
例如:
商家分账规则 → 绑定商家账户、订单、结算单
售后规则 → 绑定订单、退款单、库存、优惠券
平台抽佣规则 → 绑定类目、费率、结算周期
数据与逻辑高度聚合,不跨域散乱。

七、禁止跨域业务渗透与混合逻辑
严格禁止:
订单里写商家逻辑
商品里写分账逻辑
支付里写售后逻辑
营销里写平台抽佣逻辑
任何规则不能跨域寄生,保证内部高度纯粹。
总而言之,实现 B2B2C电商平台业务规则高内聚,需按照平台、商家、用户、交易、支付、营销、资金、售后等多角色业务域进行边界划分,遵循单一职责原则,将同类业务规则集中封装、统一收口、独立管理;模块内部逻辑高度封闭,仅对外提供标准接口;公共规则下沉为通用能力,避免重复散落;禁止跨域业务渗透与混合逻辑,使规则、数据、状态、流程高度聚合,最终实现职责清晰、逻辑集中、易于维护。
|
||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
|