//张老师视频里原始类与其代理类的示例
class X {
void sayHello() {
System.out.println("Hello");
}
}
XProxy {
void sayHello() {
startTime
X.sayHello();
endTime
}
}
//老毕的视频里原始类与装饰类的示例:
class Person {
public void chifan() {
System.out.println("吃饭");
}
}
SuperPerson {
private Person p;
Superperson(Person p) {
this.p = p;
}
public void superChifan() {
System.out.println("开胃酒");
p.chifan();
System.out.println("来一根");
}
}
这两种方式有什么区别呢?
|