#当需要为一个类的新方法添加新的功能的时候就采用装饰模式
interface SourceAble{
void method1();
}
class Source implements SourceAble{
@Override
public void method1(){
//
}
}
class Decorator implements SourceAble{
private SourceAble sourceAble;
public Decorator(SourceAble sourceAble){
this.sourceAble=sourceAble;
}
@Override
public void method1(){
//添加装饰方法
sourceAble.method1();
//添加装饰方法
}
}
906

被折叠的 条评论
为什么被折叠?



