知识卡片
跨限界上下文的相似概念不应强行泛化为父类
内容
钟点工、月薪雇员、销售人员领域概念相似,看似可泛化为父类Employee,但它们被分到两个不同限界上下文,引入泛化关系会带来跨上下文耦合;且三者结构差异大,遵循”差异化编程”原则不宜建为一个继承体系。
参考来源
- 位置:《解构领域驱动设计》17.3.3(源文件:_epub-src/OEBPS/029.xhtml)
- 结论依据:以薪资案例反证跨上下文泛化的代价。
- 原始内容:员工这些概念根据知识语境的不同,被分到了两个不同的限界上下文,若为它们引入泛化关系,就会带来两个限界上下文之间的耦合。