一个订单系统迭代到第三年,代码里出现了四个不同含义的"订单"。交易域的订单是支付前的待付款单据,履约域的是待发货清单,结算域的是待开票账目,客服域的是投诉凭证。四者都叫 Order,却因为同名被反复复用、强行兼容。这不是命名问题,是模型边界缺失。…
#限界上下文
7AA7 技术博客 · #限界上下文 下的全部文章。
欢迎你
7AA7 博客
注册提交后需管理员审核,通过后即可用你设置的密码登录。账号为 5 位以上英文字母 / 数字组合,邮箱用于找回密码。
7AA7 技术博客 · #限界上下文 下的全部文章。
一个订单系统迭代到第三年,代码里出现了四个不同含义的"订单"。交易域的订单是支付前的待付款单据,履约域的是待发货清单,结算域的是待开票账目,客服域的是投诉凭证。四者都叫 Order,却因为同名被反复复用、强行兼容。这不是命名问题,是模型边界缺失。…