2010年04月20日 13:53 "banq"的内容
DDD只解决了“对象”的问题,没有解决他们之间是如何通过消息进行协作的。所以,只是提炼出实体对象是不够,实体的重点不只是状态数据,还有导致这些状态数据变化的行为,这些行为我们要去建模,达成统一语言。 ...


呵呵,我觉得分析设计的时候还有个关注点的问题,以前我们分析是首先分析实体有哪些属性,然后根据属性来划分行为,其实这是片面的,仅仅是一种静态分析方法。我觉得,我们更应该从动态的角度去分析,比如我们首先分析对象的行为和职责,然后有了职责和行为以后,自然而然就需要数据去支持这些职责,而这些数据我们就可以让其属于对象。因此我觉得分析和设计需要动静结合比较好。

说的都非常好,解决了我一些疑问