(资料图)
领域驱动设计
即 Domain Driver Design 是一种通过软件工程层面的抽象设计,来表达并解决复杂多变的实现问题的软件开发方法。
为什么要用 DDD
它降低了团队沟通成本;包含从售前、运营、直至研发、售后层次的沟通;
它能够量化并降低研发成本;使得代码天然契合 SOLID 编码规范,更具有可用、拓展、维护性;
如何落地 DDD
在软件开发之前,使用 UML 进行建模;在建模的过程中,就能够明确各类领域模型;
在编码之前,统一约定类型文件,其内容围绕领域模型;
在前后端代码中,统一使用领域模型的名称进行 OOP 设计;