标签:装饰设计
//装饰设计模式。
//不修改原对象,对原有对象的功能进行增强。
class Person
{
void chifan()
{
System.out.println("吃饭");
}
}
class NewPerson
{
private Person p;
NewPerson(Person p)
{
this.p = p;
}
public void newChifan()
{
System.out.println("开胃酒");
p.chifan();
System.out.println("甜点");
System.out.println("嘘嘘");
}
}
class PersonDemo
{
public static void main(String[] args)
{
Person p = new Person();
p.chifan();
NewPerson np = new NewPerson(p);
np.newChifan();
}
}
标签:装饰设计
原文地址:http://11760512.blog.51cto.com/11750512/1813883