DDD之泛化的权衡

35 阅读1分钟

为了实现“为内部项目报工时”引发的需求,比较了使用泛化和不使用泛化两种方式。最后选择了从业务和技术视角都更加简单的,不使用泛化的方式。这说明,使用或者不使用泛化,是一个需要权衡的决策。在权衡过程中,需要结合业务和技术视角。

用不用泛化有时不是一个非黑即白的决定,而是一种权衡。

看法是:如果是给某一家公司量身定做一个系统的话,本来不需要考虑这么多。但作为一个 SaaS 系统,要面对各种不同的用户,所以就要把系统设计得灵活一些了。假如局限于某个特定的公司,这样做可能有“过度设计”的嫌疑。但对于 SaaS 应用,这样的设计应该是恰当的。


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