“四色原型”是一种很重要的面向对象建模方法,自《彩色UML建模》一书中提出至今已有20年的历史,但是它前卫经典的思想和方法在今天仍然被人们借鉴和使用。本文将简析“四色原型”建模方法,并以购物订单为例描述“四色原型”的实际应用。
前提条件
“四色原型”的建模方法依赖UML的基础知识,UML是一种主流的建模语言,“四色原型”是在UML建模的基础上增添了一些描述,很清晰的明确业务含义。UML的相关知识:实体、关系(关联、聚合、继承)等,本文主要介绍“四色原型”,对UML的知识不赘述。
基本知识
“四色原型”是在使用UML建模的时候,把实体分为四类,并标注不同的颜色的一种建模方法。这种方法是模型设计经验的一种沉淀,能让我们更加深刻的理解每个对象的职责,以及对象之间的相互关系,通过四种颜色,能帮我们更好的分析建模对象,让我们分析复杂业务的同时也更直观的将对象关系一目了然呈现给大家,同时也能表达出比一般的黑白模型更加丰富的领域信息。
“四色原型”的定义如下:
四色原型是领域模型的一种原型,原型的意思是指领域中的任何模型及其关系都可以抽象为“四色原型”。使用“四色原型”方法进行UML建模的时候,对于每一个要建模的对象,分析其属于“四色原型”中的哪一种类型,在建模时将对象通过所属类型颜色表明,最终完成的建模图中可以更清晰明确各个对象的类型和业务含义。
用一句话来概括四色原型就是:一个什么样的人或物品以某种角色在某个时