设计模式-缺省适配器模式
来源:互联网 发布:java 英文 编辑:程序博客网 时间:2024/06/07 20:47
1.介绍
1.在实际开发中,一个类如果想要实现某一个接口,就必须要实现接口中的每一个方法,如果目标(Target)角色中的方法众多,而这个类需要的仅仅几个,但是根据接口的实现规则,其余的方法也必须实现,这就造成了很多的不便,代码会很累赘。这个时候就可以考虑使用缺省适配器模式了.
2.定义
缺省适配模式为一个接口提供缺省实现,这样的类型可以从这个缺省实现进行扩展,而不必从原有接口进行扩展。当原接口中定义的方法太多,而其中大部分又不被需要时,这种模式非常实用。由缺省适配器类直接实现目标(Target)角色接口,并为所有方法提供缺省的空实现。用户类就只需要继承适配器类,只实现自己需要实现的方法就行了。
例子:
接口类:
interface Test{void eat();void drink();void walk();}
适配器类:
abstract class abstractClass implements Test{public void eat() {// TODO Auto-generated method stub}@Overridepublic void drink() {// TODO Auto-generated method stub}@Overridepublic void walk() {// TODO Auto-generated method stub}}实现类(只对自己感兴趣的东西去实现):
class eatClass extends abstractClass{@Overridepublic void eat() {// TODO Auto-generated method stubsuper.eat();}}class drinkClass extends abstractClass{@Overridepublic void eat() {// TODO Auto-generated method stubsuper.eat();}}
0 0
- 设计模式:缺省适配器模式
- 设计模式-缺省适配器模式
- 设计模式-缺省适配器模式
- 设计模式--缺省适配器模式
- java 设计模式-结构模式之缺省适配器模式
- 缺省适配器模式
- 1.7、缺省适配器模式
- 适配器模式--缺省适配器,类适配器,对象适配器
- 结构模式之适配器模式(缺省适配器)
- Java 模式3(结构模式) - 适配器模式,缺省适配器模式,合成模式, 装饰模式,代理模式
- 缺省适配器模式(Default Adapter)
- 设计模式:适配器模式
- 设计模式------适配器模式
- 设计模式:适配器模式
- 设计模式---适配器模式
- 设计模式 适配器模式
- 设计模式 - 适配器模式
- 设计模式--适配器模式
- 02 CSS
- 2017年iOS提高
- Problem C: 正方形、长方形、立方体
- 2017-05-07 总结
- ML之01-核密度估计Kernel Density Estimation(KDE)
- 设计模式-缺省适配器模式
- 剑指offer-面试题27-二叉搜索树与双向链表
- web忘记密码
- 欢迎使用CSDN-markdown编辑器
- 笔记——会话、cookie、url重写
- win10 安装wampsever 无法正常启动
- Problem D: STL——哈哈型自动机
- 数据结构之常见查找算法
- OpenGL 镜面反射光