四色原型模式

什么时候什么人以什么身份做什么事

1、时刻-时段 MI
2、参与方 PPT
3、角色 Role
4、描述 Desc

PPT必须通过Role或者Desc才能与MI打交道

PPT为中心:参与方通过什么身份做什么事
Desc为中心:什么类型的东西做什么事

一个有业务含义的模块必须有MI、Role、PPT

原文地址:http://blog.51cto.com/5591787/2126543

时间: 2024-11-06 07:33:55

四色原型模式的相关文章

面向对象分析与设计—四色原型模式(彩色建模、领域无关模型)(概念版)

阅读目录: 1.背景介绍 2.问自己,UML对你来说有意义吗?它帮助过你对系统进行分析.建模吗? 3.一直以来其实我们被一个缝隙隔开了,使我们对OOAD遥不可及 4.四色原型模式填补这个历史缝隙,让我们真的看见OOAD的希望 5.在四色原型上运用彩色建模增强视觉冲击力 6.通过四色原型模式建模出领域无关模型 7.结束语:建模时你可以不考虑具体实现,但是建模者要懂技术实现 1.背景介绍 至今我都清楚的记得我第一次被面试官问起什么叫"建模"技术时的情景,那是好几年前的事情了,当时是胸有成竹

.NET应用架构设计—四色原型模式(色彩造型、域无关的模型)(概念版)

阅读文件夹: 1.背景介绍 2.问自己,UML对你来说有意义吗?它帮助过你对系统进行分析.建模吗? 3.一直以来事实上我们被一个缝隙隔开了,使我们对OOAD遥不可及 4.四色原型模式填补这个历史缝隙,让我们真的看见OOAD的希望 5.在四色原型上运用彩色建模增强视觉冲击力 6.通过四色原型模式建模出领域无关模型 7.结束语:建模时你能够不考虑详细实现,可是建模者要懂技术实现 1.背景介绍 至今我都清楚的记得我第一次被面试官问起什么叫"建模"技术时的情景,那是好几年前的事情了.当时是胸有

四色原型

在讨论四色原型之前,我想先狗胆讨论下什么是我所认识的“世界”? 我觉得世界由物质及其相互作用组成.“物质”是不以人的意识为转移的客观存在:而“相互作用”则是我们平时所理解的各种活动,比如人与人之间的交谈,打架,等等.还有一点需要特别分析一下,那就是“何为客观”?我觉得客观是一个相对的概念,可以这样简单的理解:如果A没有修改B的权利,也就是说B不以A的意识为转移,则认为B是A的客观存在:反之,则认为B不是A的客观存在. 举个例子,一家软件公司为一家金融机构做一个金融领域的软件.该金融软件需要满足一

创建型设计模式(四)原型模式

一.一句话背景 假如我是个设计大佬,我经常需要调用服务去获取各种基本图形来组合我的素材,那重复访问的工作就会很多,那在没有外置缓存的情况下,可以考虑使用原型模式来玩~ 二.使用场景 需要重复生成多次相同对象的场景. 如:重复取相同对象使用时 三.模型分析 图形原型:抽象类,原型父类,用于扩展子类对象,并进行复用 具体图形:类,图形父类的多样化拓展 模拟缓存:类,用于模拟缓存具体的对象,并提供复制方法 四.代码分析 图形原型 /** * 形状类,原型父类,用于扩展子类对象,并进行复用 */ pub

设计模式(四) 原型模式(Prototype)

1.定义 原型模式属于一种创建型模式,与其他创建型模式不同,原型模式不是直接构造对象,而是通过复制一个已经存在的实例返回新的实例. 2.适用性 为何要拷贝而不直接生成?我的理解是有些时候直接构造实例花费比较大,比如在构造对象的时候需要做大量的数据库查询,这样如果构造许多类似的对象还重复地查询数据库则开销很大,很没效率.直接拷贝现有的实例,在需要情况下做一些小的修改会显得高效许多. 3.结构 Prototype: 声明一个克隆自身的接口 ConcretePrototype:实现一个克隆自身的操作

设计模式(四)原型模式Prototype(创建型)

1.   概述 我们都知道,创建型模式一般是用来创建一个新的对象,然后我们使用这个对象完成一些对象的操作,我们通过原型模式可以快速的创建一个对象而不需要提供专门的new()操作就可以快速完成对象的创建,这无疑是一种非常有效的方式,快速的创建一个新的对象. 例子1:孙悟空拔下一嘬猴毛,轻轻一吹就会变出好多的孙悟空来. 例子2:寄个快递下面是一个邮寄快递的场景:“给我寄个快递.”顾客说.“寄往什么地方?寄给……?”你问.“和上次差不多一样,只是邮寄给另外一个地址,这里是邮寄地址……”顾客一边说一边把

php设计模式 四 (观察者 原型模式 迭代器模式)

观察者模式 观察者模式(有时又被称为发布-订阅Subscribe>模式.模型-视图View>模式.源-收听者Listener>模式或从属者模式)是软件设计模式的一种.在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知.这通常透过呼叫各观察者所提供的方法来实现.此种模式通常被用来实现事件处理系统. 当一个对象的状态发生改变时,依赖他的对象全部会接到通知,并自动更新.观察者模式实现了低耦合 非入侵式的通知与更新机制. 观察者模式示例: 首先创建一个事

设计模式(四)原型模式(Prototype)-创建型

原型模式Prototype 原型模式也是创建模式的一种,顾名思义,就是创建一个和原来一模一样的新对象.比如日常开发中,常用到的复制的功能,用户新建一个财务凭证后,以后会有类似的凭证,只是金额需要修改,其它内容都相同.此时用户就没有必要重新将凭证的内容一个一个地输入到界面上,只需要执行复制功能,即可生成一张新的一模一样的凭证,然后新的凭证上只修改金额即可,这时就使用原型模式. 说明:Java对象赋值是地址传值,修改赋值后的实例会修改原来实例的属性值:我们需要的是复制后修改但不修改原来的实例的属性值

设计模式(四)原型模式(创建型)

定义:通过拷贝一个已经存在的实例来返回新的实例,而不是新建实例.被拷贝的实例就称为原型. 类图 原型类实现思路 (1)实现Cloneable接口.(在Java虚拟机中,只有实现了这个接口的类才可以被拷贝.) (2)重写Object类中的clone方法.(作用是返回对象的一个拷贝,但其作用域是protected,要修改成public.) 原型模式中的拷贝分为“浅拷贝”和“深拷贝”. 浅拷贝 对值类型的成员变量进行值的复制,对引用类型的成员变量只复制引用.不复制引用的对象. 深拷贝 对值类型的成员变