软件设计模式期末复习

一、UML

1、聚合(contains空心菱形)

整体与部分的关系(部分脱离整体可独立存在)。Java代码:部分对象可为整体类中的构造、set方法的参数

2、组合(has实心菱形)

整体与部分的关系(部分不可脱离整体独立存在)。Java代码:在整体类的构造方法中创建部分的实例。

3、依赖(虚线箭头)

一种使用关系。Java代码:在实用类中的方法中调用被使用类的实例方法。

4、泛化(实线空心三角形)

也就是继承关系。Java代码:父类中有属性和方法,两个子类有各自的属性和方法(extends)。

5、接口与实现(虚线空心三角形)

接口的类图中只有方法,属性是空的。Java代码:主要侧重于重写接口中的方法。

二、设计模式

模式定义:模式是在特定环境下人们解决某类重复问题的一套成功或有效的解决方案

模式的基本结构:

2、适配器模式

定义:将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。

结构:

抽象操作类:目标接口

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月6日
下一篇 2021年11月6日

相关推荐