转载:
彩色建模,是我这段时间关注的焦点。
我想就彩色建模发表些文章,并且,国内似乎关于彩色建模相关的文章不多,这个正好是个好的建模方面的方向。
下面是我翻译的一些东东,还不全,慢慢来啦,不过我觉得把色彩引入建模当中确实很妙。
有了颜色,模型的整体观感马上就出来了,核心的业务类采用最吸引人的粉红色,马上能吸引住观察者的眼球,表示出它的重要地位,嗯,利用色彩真是个奇妙的构思!
作者还提出了问题域的通用模型,我觉得这个想法基本上就是,你能依照作者的想法,很快就能入题,画出好的,意义明白的图表出来,当然如果你没有能够这样,这个通用模型是否能对你的建模有很大帮助就未必了。
当然通用的模型教会了你分析处理问题的常规思路,一般说来,对于不是很复杂的系统而言,应该可以胜任。
建模始终是建模,不会因为加入了色彩就变得简单。彩色建模依然需要大量的实践,不是看了基本建模的书就自诩是设计高手。
我的功底也还不够。
颜色能够给模型添加额外的感观上的信息,从而给模型添加新的层次信息。
合理的利用颜色能够添加额外的一个层次的信息。
更为重要的是,我们可以利用颜色给模型添加一个新的层次信息。
这样即使是一张包含有很大的图的模型,通过不同的颜色的标识,我们也可以很轻松的对于模型有个大概的感性上的了解。
我们把这种效果称为空间层次效果。
这样模型就可以不用借助于诸如借鉴别的表示图层,而既能够很快的表述出模型的大概的信息,也能够表述出模型具体的细节信息。
颜色使得模型具有了空间层次。
我们在感观上定义四种颜色红,黄,蓝,绿。这四种颜色在感观上是主要的颜色,他们之间没有包含别的颜色。
moment-interval表示出了模型中主要的,核心的组件。在一个模型中,moment-interval封装了最主要的,最具有业务价值的方法,所以我们把moment-interval设为粉红色,最为吸引注意力的颜色。
role(角色)对于团体、位置、物品而言,实现了一种角色,对于模型来说,是第二重要的部分。
角色包含评估行为,评估价值的方法。我们用第二最吸引注意力的颜色黄色。
thing(物品)又是其次的了,物品经常充当其他对象的容器,一般来说,包含有评估行为,评估价值等方法。
descrition(描述)的重要性是最后的。描述经常包含了诸如多少描述是有效的以及计算整个描述的数量。物品可能是对应于描述。所以蓝色(描述)紧跟着绿色(物品)是符合颜色的模式的。
综上所述,我们可以把这四种原型指定相应的颜色。
上面四种原型包含有相应的特征,属性,链接,方法,plug-in points,以及于相应的类之间的交互
一个原型的特征包含属性,链接。
蓝色的描述知道原型的类型,描述,栏目数量以及缺省值。
绿色的团体,位置,物品知道原型的序号,地址以及系统特定的值。
黄色的角色知道原型对应的数字,状态。
粉红色的moment-interval知道原型的号码,日期,时间,日期间隔,相应原型的优先级,总量,以及状态。
所以很多情况下,是由 ,蓝色链接到绿色链接到黄色链接到粉红色。
有的场景下我们不需要绿色和黄色,而是直接由蓝色链接到粉红色。
一个原型的特征包含方法。
一个蓝色的描述寻找有效可用的描述,计算可用栏目的总量。在上面两种情况下和相应的绿色的团体,位置,物品对象想交互来完成相应的功能。
一个绿色的团体,位置,物品决定了原型当前是否有效(检查状态或者和它相对应的黄色的角色进行交互)。它取得原型特定的值,如果没有提供的话,向它对应的蓝色的描述来查询相应的缺省值。它同样评估它的商业价值以及评估它的性能。
一个黄色的角色决定了原型是否能够履行相应的角色(系统也许忙)、实现商业价值、执行相应的功能。这三种情况都是和粉红色的moment-interval进行交互来完成的。
一个粉红色的moment-interval (待续)