关于color modeling的一点疑惑
小弟新来,还望各位指点。
所以用color modeling来建模是非常快速而且科学,防止需求和解决方案之间出现不对接,也是MDA的理论基础。
两者我没感觉过矛盾,可能对RUP一直认为比较烦琐慎重,多些模型和步骤也是必须的。
“从use case抽象出分析类来”无论在XP或RUP中,这都是要做的;而color modeling可以帮助你准确地抽象出分析类来,color modeling提供了一条细分的可依据的科学的方法途径,现在已经被广泛应用在建模上,基本作为一个缺省的方法。
MF那套分析理论是华而不实的,他注意到了分析模式存在,这是他的贡献;但是他没有提出如何提炼出分析类来,当然也有其他提炼方法,如数据建模等,但是四色图是比较广泛接受的一种,已经被整合进入Together/Rose之类工具中。
有了四色图,才有原型模式,才有MDA。
在我的Evans DDD文章,我说过,值对象可以用来表示对象的状态,Description原型是一个比Evans DDD的领域模型更早期的概念,但是只要反应客观规律,必然存在共鸣,但是要听到两者共鸣,必须两个领域知识都很清楚,你已经很接近了。