声明:本系列博客参考资料《大话设计模式》,作者程杰。
中介者模式用一个中介者对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其松散耦合,而且可以独立地改变它们之间的交互。
UML类图:
角色:
中介者接口(UnitedNations):在里...
分类:
Web程序 时间:
2015-06-09 21:55:00
阅读次数:
184
声明:本系列博客参考资料《大话设计模式》,作者程杰。
迭代器模式:迭代器模式是遍历集合的成熟模式,迭代器模式的关键是将遍历集合的任务交给一个叫做迭代器的对象,它的工作时遍历并选择序列中的对象,而客户端程序员不必知道或关心该集合序列底层的结构。
UML类图:
角色:
Itera...
分类:
Web程序 时间:
2015-06-08 23:26:56
阅读次数:
240
在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系...
分类:
其他好文 时间:
2015-06-08 11:14:28
阅读次数:
98
抽象工厂模式:
提供了一个创建一系列相关的或相互依赖的对象的接口而不需要具体指定它们的类型。Provide an interface for creating families of related or dependent objects without specifying their concrete classes.UML类图:主要包括:
AbstractFactory(Continent...
分类:
其他好文 时间:
2015-06-07 01:09:29
阅读次数:
109
Map是键值对,也是常用的数据结构。Map接口定义了map的基本行为,包括最核心的get和put操作,此接口的定义的方法见下图:
JDK中有不同的的map实现,分别适用于不同的应用场景,如线程安全的hashTable和非线程安全的hashMap.
如下图是JDK中map接口的子类UML类图,其中有个特例Dictionary已经不建议使用:
Map接口中的方法我们需要关...
分类:
编程语言 时间:
2015-06-06 19:41:11
阅读次数:
142
文章目录如下:一、类图画法二、类之间的几种关系:泛化(Generalization)、实现(Realization)、关联(Association)(又分一般关联、聚合(Aggregation)、组合(Composition))、依赖(Dependency)一、类图画法1、 类图的概念A、显示出类、...
分类:
其他好文 时间:
2015-06-06 19:23:10
阅读次数:
102
Circleradius:doubleCircle()Circle(newRadius: double)getArea():double上面(UML类图) 的Circle行是类名; 中间radius:double 是数据域(类的属性),下面是方法;类的建立如下:package com.czj;pub...
分类:
编程语言 时间:
2015-06-04 15:32:22
阅读次数:
129
事实上,我是很不喜欢,,,。。。。。and so on , 之类的东西的。好吧,不过得成人,有些还是不错的!1、深入浅出UML类图(一)
2、深入浅出UML类图(二)
3、 深入浅出UML类图(三)
4、 深入浅出UML类图(四)
5、深入浅出UML类图(五)
6、 UML用例建模解析(一)
7、UML用例建模解析(二)
8、...
分类:
其他好文 时间:
2015-06-04 09:48:28
阅读次数:
124
声明:本系列博客参考资料《大话设计模式》,作者程杰。
观察者模式(有时又被称为发布-订阅模式)。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。
UML类图:
重...
分类:
Web程序 时间:
2015-06-03 23:33:38
阅读次数:
156
在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关....
分类:
其他好文 时间:
2015-06-02 19:38:49
阅读次数:
105