(二)装饰者模式
来源:互联网 发布:冉莹颖的实际身高知乎 编辑:程序博客网 时间:2024/06/06 00:59
装饰者设计模式:增强一个类的功能,而且还可以让这些装饰类互相装饰。
装饰者设计模式的步骤:
1. 在装饰类的内部维护一个被装饰类的引用。
2. 让装饰类有一个共同的父类或者是父接口。
interface Work{ public void work();}class Son implements Work{ @Override public void work() { System.out.println("画画..."); }}class Mather implements Work{ //需要被增强的类。 Work worker; public Mather(Work worker){ this.worker = worker; } @Override public void work() { worker.work(); System.out.println("给画上颜色.."); }}class Father implements Work{ //需要被增强的类的引用 Work worker; public Father(Work worker){ this.worker = worker; } @Override public void work() { worker.work(); System.out.println("上画框..."); }}public class Demo3 { public static void main(String[] args) { Son s = new Son();// s.work(); Mather m = new Mather(s);// m.work(); Father f = new Father(s); f.work(); }}
0 0
- (二)装饰者模式
- 软件设计模式之(二)装饰者模式
- 软件设计模式之(二)装饰者模式
- 设计模式之二:装饰者模式
- 设计模式(二)装饰者模式
- 设计模式之二装饰者模式
- 设计模式示例二 Decorator(装饰者)
- Decorator Pattern 装饰者模式(二)
- Decorator装饰者模式 - GoF设计模式(二)
- 深入设计模式之二:装饰者模式
- C++设计模式学习笔记二:装饰者模式
- Java设计模式透析--装饰者模式(二)
- 设计模式初探之二------使用装饰者模式
- 浅析设计模式–(二)装饰者模式
- 二十三种设计模式之装饰者模式
- 设计模式之装饰者模式(二)---java中的装饰者I/O结构
- 二十、装饰设计模式
- javaWeb笔记(二) 装饰者模式 以及我的理解
- 【原创】ThinkpadX240更换三键触摸板注意事项
- javaScript的函数,事件,BOM,DOM
- View 1
- Mysql-basic-1
- GitLab_本地GitLab服务器搭建
- (二)装饰者模式
- 通讯录的实现
- package day1501; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; im
- 关于对碰奖的解析!
- 自定义View属性设置,项目引用和Library引用区别
- java常用类
- 内网环境搭建微信公众号的JAVAWEB应用服务器
- cscope
- hdu 2669 Romantic