DDD之权衡泛化的实践总结

243 阅读1分钟

1.在模型中识别泛化的过程可以有两种,一种是归纳法,也就是先识别出了一些类,然后发现它们之间有共性,于是抽象出父类。另一种是演绎法,也就是先识别出了一个类,然后发现这个类又可以分成几种不同的情况,于是识别出不同的子类。

2.所有的分类都可以用泛化来表示。但泛化并不是表示分类的唯一的方式,当几类事物只有特性值不同的时候,可以通过特性值来表示分类。

3.权衡泛化要通过业务和技术两个视角来考虑。尽管从技术视角可以帮助选出更合适的模型,但最终的建模结果仍然只包含业务概念。

4.领域建模中,我们要分清实例之间、类之间以及类和实例之间这三种关系。其中泛化是类和类之间的关系,而关联是实例和实例之间的关系。


此文章为2月Day13学习笔记,内容来源于极客时间《手把手教你落地 DDD》