面向对象分析与设计—四色原型模式(彩色建模、领域无关模型)((5)
这样当我们面对一个大型的UML类图模型时就可以一眼识别出每个模型所代表的概念它的职责也就清晰明了了。
6.通过四色原型模式建模出领域无关模型
建模时我们是不需要考虑该模型将要被什么技术落地,也就是说该模型是领域(技术、工具、平台)无关的,可以使用任何技术来实现它。通过四色原型模式构建出来的模型图更具有可塑性,概念非常的清晰,所有的模型都是概念明确的,不存在人为的设计在里面,对于任何一个建模者来说这是非常宝贵的建模技术。如果没有四色原型模式的背景,每个建模者都根据自己的经验来假设出很多主观的模型出来,其实这部分模型是很难让别人理解的,因为每个人的理解角度不同,得出的模型自然也就差别很大,所以建模时使用四色原型模式是一个比较通用的模式,得出的最后模型也是一个通用的且团队交流也是通用的。
技术无关是领域无关模型的一个面,领域无关也有另外一层含义,当我们有了四色原型模式时你是否发现你具有了征服所有业务领域的秘诀,就好比E-R模型一样,一个可以用无边际的抽象的模式,这个模式由四色基本的原型组成,而这个四个原型也是领域无关模型。
7.结束语:建模时你可以不考虑具体实现,但是建模者要懂技术实现
尽管建模高手会告诉我们建模时不要去考虑最后具体用什么技术去实现它,其实跟你说这个话的人要么就是精通某个技术的高手,要么就是一个理论主义者,只知道画图而不知道如何具体落地领域模型的分析员,前者其实他已经做到心中有数了,为什么这么说,因为不懂技术实现的人来建模时是无法创建出能用的模型的,因为概念毕竟是概念,一旦落地到代码上、架构上一切都变了,并不是那么的简单直接落地的,需要考虑到读写、业务流、职责等等问题,这里面是有很强的技术问题在里面的。
好了文章到此结束,希望本文能对那些对OOAD、UML、建模有兴趣的朋友起到一个抛砖引玉的作用,对本文的内容想进一步学习的可以参考《彩色建模》一书,这本书是OOAD大师[Peter coad]所著,谢谢大家。
作者:王清培
出处:http://wangqingpei557.blog.51cto.com/
相关新闻>>
- 发表评论
-
- 最新评论 更多>>