Eric Evans在其“领域驱动设计”一书中认为:分析人员负责从领域中收集基本概念;
设计则必须指明一组适应编程工具构造的组件,以及这些组件必须能够在目标环境中有效执行。模型驱动设计(Model-Driven Design)抛弃了分裂分析模型与设计的做法,使用单一的模型来满足这两方面的要求。因此,对于核心模型必须掌握了解其实现细节。
开源JdonFramework下载包中message案例实际就是上述核心模型图的一种实现项目,更复杂的项目可以认为是核心模型的重叠和反复使用(从原理上讲,核心模型是四色原型的体现,而四色原型被认为是大部分企业系统的基本组成元素,见[book][UML][Peter Coad]Java Modeling in Color with UML)。