设计模式--缺省适配器模式
来源:互联网 发布:淘宝关闭无法激活 编辑:程序博客网 时间:2024/06/05 09:18
Structural 模式 如何设计物件之间的静态结构,如何完成物件之间的继承、实 现与依赖关系,这关乎着系统设计出来是否健壮(robust):像是易懂、易维护、易修改、耦合度低等等议题。Structural 模式正如其名,其分类下的模式给出了在不同场合下所适用的各种物件关系结构。
- Default Adapter 模式
- Adapter 模式
- Bridge 模式
- Composite 模式
- Decorator 模式
- Facade 模式
- Flyweight 模式
- Proxy 模式
很多情况下,一个具体类去实现一个接口,但是又不是需要实现接口中所有的方法,只需要部分方法,但是实现接口的时候,强制实现了所有的方法,这样就导致了这个具体类含有许多空方法.这是一种浪费,也会导致混乱,所以就产生了缺省适配器模式.
下面我们定义一个人接口(IPerson)
当需要一个学生的具体类时,我们会发现,如果继承IPerson接口的话,那么work()这个方法就必须空着,所以这里我们先定义一个抽象的缺省适配器类实现IPerson接口.
接下来我们再实现我们具体的学生类(Student)
下面是类结构图
阅读全文
0 0
- 设计模式:缺省适配器模式
- 设计模式-缺省适配器模式
- 设计模式-缺省适配器模式
- 设计模式--缺省适配器模式
- java 设计模式-结构模式之缺省适配器模式
- 缺省适配器模式
- 1.7、缺省适配器模式
- 适配器模式--缺省适配器,类适配器,对象适配器
- 结构模式之适配器模式(缺省适配器)
- Java 模式3(结构模式) - 适配器模式,缺省适配器模式,合成模式, 装饰模式,代理模式
- 缺省适配器模式(Default Adapter)
- 设计模式:适配器模式
- 设计模式------适配器模式
- 设计模式:适配器模式
- 设计模式---适配器模式
- 设计模式 适配器模式
- 设计模式 - 适配器模式
- 设计模式--适配器模式
- docker安装ubuntu14.04 免登录dockerfile版
- redis基础入门-redis系列教程
- Python中的join()函数的用法
- 3个著名加密算法(MD5、RSA、DES)的解析
- anaconda3 安装python包
- 设计模式--缺省适配器模式
- 51nod 1279 扔盘子(单调栈)
- 蓝牙BLE基础:CC2541通信系列之模拟IIC协议
- seq2seq 的 keras 实现
- seq2seq 入门
- 关于VS动态库和静态库编译问题
- 什么是 Dropout
- 《软件工程(C编码实践篇)》学习心得
- 用 LSTM 做时间序列预测的一个小例子