领域驱动设计:实现方法探究

在领域驱动设计中,实现方式多种多样。其中一种常见的模型是利用仅包含getter和setter方法的纯数据类,而业务逻辑则完全交由business object(常被称为TransactionScript)处理。在这种模型下,domain object被Martin Fowler形象地描述为“贫血的domain object”。这种设计方式有其独特的优点和适用场景,它简化了对象结构,使得业务逻辑更为集中,但也需注意到其可能在某些复杂场景下显得不够灵活。

doc 文件大小:89.5KB