JAVA面向对象与设计模式 - 图文 下载本文

2.4 实现关系(Realization)如果一个类实现了一个接口,那么类和接口的关系是实现关系,称类实现接口。UML通过使用虚线连接类和它所实现的接口,虚线起始端是类,虚线的终点端是它实现的接口,但终点端使用一个空心的三角形表示虚线的结束。

三、设计模式

Christopher Alexander说:“每一个设计模式描述一个在我们

周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次一次地使用该方案而不必做重复劳动。”---典型问题的经典解决方法!

设计模式分类:

3.1创建型:与对象的创建有关3.2结构型:处理类或对象的组合

3.3行为型:对类或对象怎样交互和怎样分配职责进行描述

设计模式分类

创建型结构型行为型Factory Method 类Adapter(类) InterpreterTemplate MethodAbstract Factory Adapter(对象)Builder Prototype Singleton 范围对象Bridge Composite Decorator Facade Flyweight Proxy Chain of -ResponsibilityCommandIteratorMediatorMementoObserverState-3.1.1 Factory method(工厂方法)--创建型模式1. 意图

定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。2. 别名

虚构造器( Virtual Constructor)3. 动机

框架使用抽象类定义和维护对象之间的关系。这些对象的创建通常也由框架负责。考虑这样一个应用框架,它可以向用户显示多个文档。在这个框架中,两个主要的抽象是类Application和Document。这两个类都是抽象的,客户必须通过它们的子类来做与具体应用相关的实现。例如,为创建一个绘图应用,我们定义类DrawingApplication和DrawingDocument。

A p p l i c a t i o n类负责管理D o c u m e n t并根据需要