装饰设计模式
来源:互联网 发布:淘宝自己退货率怎么看 编辑:程序博客网 时间:2024/05/29 06:34
//装饰设计模式的好处是 耦合性不强 被装饰的类的变化与装饰类的变化无关
public static void main(String[] args) {
HeiMaStudent hms =new HeiMaStudent(new Student());
hms.code();
}
}
interface Coder{
public void code();
}
class Student implements Coder{
@Override
public void code() {
System.out.println("javase");
System.out.println("javaweb");
}
}
class HeiMaStudent implements Coder{
//获取被装饰类的引用
private Student s;//获取学生引用
//在构造方法中传入被装饰类的对象
public HeiMaStudent(Student s){
this.s =s;
}
//对原有的功能进行升级
@Override
public void code() {
s.code();
System.out.println("ssh");
System.out.println("数据库");
System.out.println("大数据");
}
}
public static void main(String[] args) {
HeiMaStudent hms =new HeiMaStudent(new Student());
hms.code();
}
}
interface Coder{
public void code();
}
class Student implements Coder{
@Override
public void code() {
System.out.println("javase");
System.out.println("javaweb");
}
}
class HeiMaStudent implements Coder{
//获取被装饰类的引用
private Student s;//获取学生引用
//在构造方法中传入被装饰类的对象
public HeiMaStudent(Student s){
this.s =s;
}
//对原有的功能进行升级
@Override
public void code() {
s.code();
System.out.println("ssh");
System.out.println("数据库");
System.out.println("大数据");
}
}
阅读全文
0 0
- 设计模式---装饰模式
- 设计模式:装饰模式
- 设计模式------装饰模式
- 设计模式--装饰模式
- 设计模式--装饰模式
- 设计模式--装饰模式
- 设计模式 装饰模式
- 设计模式----装饰模式
- 设计模式-【装饰模式】
- 设计模式--装饰模式
- 设计模式装饰模式
- 设计模式 - 装饰模式
- 设计模式-----装饰模式.
- 设计模式-----装饰模式.
- [ 设计模式 ] 装饰模式!
- 设计模式:装饰模式
- 设计模式 - 装饰模式
- 设计模式 - 装饰模式
- 1. Two Sum
- eventfd 函数使用介绍
- 架构师的面面观(访谈)
- Android 类似美团的选择城市界面
- 字符流 添加行号
- 装饰设计模式
- 高效能人士的七个习惯——七个习惯概论
- MySQL中使用cmd命令行复制数据表
- 进程通信概述
- mysql主从复制
- 指定码表读写字符
- Java中的锁
- Android 仿iOS的PickerView控件
- 递归