四色模型图新解

07-07-19 yananay
这篇文档是我对四色模型图的理解,没有描述四色模型图的基本内容,请大家google it 吧!

我希望与真正摸索过、了解四色模型图的人交流,也希望能给我提出建议!

因为我找到的资料非常有限,主要都是凭借经验。

下面是文档的一些摘要,具体内容请大家下载附件查看吧!

前言

我相信复杂的事情都可以使用简单的方式来解决,所以当我在 jdon.com 上看到

四色模型图的资料后,便被它深深地吸引住了。任何复杂的业务都可以用四色模

型图来描述,这真是具有非常大的诱惑力!

可惜,jdon.com 上的对于四色模型图的文章都讲得不太明白,有些概念非常模糊,

看了多遍都很难理解。

所以,我结合自己的经验以及jdon.com 的一些文章,试图将四色模型图用简洁、

明了的方式来表达出来。

我的观点未必正确---因为我实在很难找到资料,只是根据经验而以。

我也希望更多人能一起探讨这个东西,越多人探讨,越多的实践,我们就越会明白

四色模型图了。

四色模型图的迷惑?

四色模型图中有四个基本颜色,分别如下:

1、 粉红色的 Model-Interval。这个模型其实挺抽象的,不过去掉其抽象的

概念,它的实质就是 service 类。也就是我们平时说的提供服务的类。

2、 黄色的 Role 。这个模型很好理解,对应于系统里的用户角色。这样的模

型我们并不陌生,而且几乎每个系统都会有这样的模型存在。

3、 绿色的 Party , Place or Thing (PPT)。这个概念看起来不抽象,其实非

常抽象!何为 Party , Place or Thing ? 当然可以说是 人(组织),场所,

和某个事情。看看吧,当我们实际面对一个项目的时候,往往就不知道这

个模型到底对应什么了。

4、 蓝色的 Description。这个模型更加抽象。其英文意思为“描述”。到底什

么东西才算“描述”呢?

看看上面的四个颜色,至少两个颜色我们不能立刻的明白其具体的含义。完全明白了

这四个颜色的含义,其实就是完全明白了四色模型图,不是吗?

好吧,空洞洞地解释这四个颜色根本没什么意义,下面就用一个实际的例子来说明

吧!

four-color.doc

    

2
banq
2007-07-20 11:41
是一个比较详细的学习心得,不管结论是否正确,只有贴出来大家讨论本身已经在向正确方向靠近,否则靠自己死啃很难快速得到进步,希望更多人能象你一样,学习是不怕丢面子的。

四色原型是一种非常原始的模型,就象人类起源当初的类人猿,四色原型应该是对需求分析的一个初步结果,因为当我们面对需求如用例时,我们经常会眉毛胡子一把抓,借助四色原型图可以初步归类,这是分析的开始。

楼主分析学习文档还是不错的,楼主可多举几个陌生需求来尝试使用四色来分析,这样对自己提高很大,另外,不要总是惦记持久这样问题,你要就业务讨论业务,你要假设你自己是一个业务专家,对软件持久什么概念都不知道。

yananay
2007-07-21 12:04
banq, 我给你发了封信,请查看一下好吗?

希望能答复我,谢谢!

gnos
2009-02-03 00:13
挖出了一个比较老的帖子。

最近开始学习四色模型,看了Jive3.5的代码,结合楼主的体会,也谈谈我的理解吧:

1、Jive中的Forum原型应该是Thing,Forum对应的ForumProp以及ForumStat的原型应该是Description

2、Moment-intervals就是ForumService的原型,而ForumBuilder、ForumDirector,以及ForumAbstractFactory等Repository方法,也应该统一归类到Moment-intervals原型这类

3、Role就是User、Author所对应的原型,这个应该比较好理解

以上理解不知对否

zjsong
2009-12-10 10:55
我也在看四色模型,还没搞懂。

猜你喜欢
2Go 1 2 下一页