UML 类图中的几种关系 :1、关联关系 (1)关联关系是类与类之间的联结,它使一个类知道另一个类的属性和方法。 (2)关联可以是双向的,也可以是单向的。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。 (3)在 Java 或 c++ 中,关联关系是通过使用成员变量来实现的。 class...
分类:
其他好文 时间:
2014-12-16 14:58:03
阅读次数:
208
在学习UML类图之前,推荐一个好的拥有大量开源项目的网站:http://www.oschina.net/project。 同时推荐一个开源项目:startUML,下面的所有的类图和类之间的关系图都是用startUML绘制的。 在学习UML之前先来一个样例: 注释: 类 第一行:类名称 第二行:特性(...
分类:
其他好文 时间:
2014-12-16 11:32:51
阅读次数:
520
在学习UML类图之前,推荐一个好的拥有大量开源项目的网站:http://www.oschina.net/project。 同时推荐一个开源项目:startUML,下面的所有的类图和类之间的关系图都是用startUML绘制的。 在学习UML之前先来一个样例: 注释: 类 第一行:类名称 第二行:特性(...
分类:
其他好文 时间:
2014-12-16 06:25:25
阅读次数:
307
1,需求,为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类,简而言之对不同客户需求,生产出不同的产品
2,具体demo类图,后面进行说明
3,具体代码:
//抽象工厂步骤
// 消费者不固定,工程不固定(工厂根据消费者动作)
// 实现消费者抽象类基类,消费者派生的实现,实例化就是消费者
// 操作的抽象基类,实现派生类各种操作,实例化的操作
// 工厂抽象类,...
分类:
其他好文 时间:
2014-12-15 09:08:06
阅读次数:
142
在UML类图中,常见的有以下几种关系:泛化(Generalization),??实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization) 【泛化关系】:是一...
分类:
其他好文 时间:
2014-12-14 13:22:01
阅读次数:
171
(上一篇)种设计模式----------代理模式(二)当然代理模式中,用的最广泛的,用的最多的是 动态代理模式。动态代理:就是实现阶段不用关系代理是哪个,而在运行阶段指定具体哪个代理。抽象接口的类图如下: --图来自设计模式之禅所以动态代理模式要有一个InvocationHandler接口...
分类:
其他好文 时间:
2014-12-14 01:55:10
阅读次数:
259
策略模式可以看做“可插入式算法(Pluggable)”,将子类各自的行为和公共的逻辑分离开来,将子类的行为抽象为算法插入到公共的逻辑中,这样替换子类的行为也不会对公共逻辑产生影响,也不会影响到调用类的逻辑。 下面是一个策略模式的简单例子,类图如下: 公共逻辑Context的代码如下:pu...
分类:
其他好文 时间:
2014-12-13 23:19:50
阅读次数:
209
面向对象分析产生的分析模型:
功能模型:把用户的功能性需求转化为开发人员和用户都能理解的一种表达方式,一般结果是用例模型
对象模型:通过对用例模型的分析,把系统分解成互相协作的分析类,一般情况下,通过类图和对象图来描述系统中的所有对象,对象的属性以及对象之间的相互关系,对象模型使系统的静态模型
动态模型:描述系统的动态的行为,通过顺序图和协作图来描述系统中对象之间的交互关系,解释所有对象是如...
分类:
其他好文 时间:
2014-12-12 11:49:20
阅读次数:
161
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)
1. 泛化(Generalization)
【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特...
分类:
其他好文 时间:
2014-12-12 10:10:44
阅读次数:
194