域驱动设计 – DDD:一个有限的上下文或两个?
假设我为我的客户建立了一个系统,允许赌徒保持投注组合并跟踪他们的收益/损失.
该系统支持许多复杂的域逻辑 – 对不同的体育运动下注,将胜利滚动到其他投注等. 接下来,我的客户希望支持提示者的想法.提示者实际上并不赌博,而是他们 现在,域名语言在赌徒和提示者之间是完全不同的,还有其他的 所以我的问题是: >这些是真正独立的有限背景吗?我很担心在赌徒的背景下加入分类(感觉就像一个滑坡). >在它们之间共享性能跟踪逻辑(即共享DLL,jar等)?这在感觉错误的上下文之间创建了紧密的实现耦合. 澄清 赌徒的投资组合和推特的提示表几乎相同 – 唯一的区别是提示表可以分类(例如赛马,足球等). 绩效跟踪是关于衡量投资组合/提示表的盈利/亏损. 解决方法
我可能会同意迈克的观点,即性能跟踪本身就像是一个有界的上下文.这看起来更明显的边界.
Betters和Tipsters可能会对相同有界上下文或不同有界上下文的不同聚合进行操作.根据你对语言的看法,以及项目的演变,我倾向于选择后者. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |