设计模式-装饰模式
public class Person { public Person() { } private string name; public Person(string _name) { this.name = _name; } public virtual void show() { Console.WriteLine(string.Format("{0}开始show",name)); } } public class Fushi:Person { protected Person person; public void daban(Person _person) { this.person = _person; } public override void show() { if (person != null) { person.show(); } } } public class xizhuang : Fushi { public override void show() { Console.WriteLine("穿了西装"); base.show(); } } public class xiku : Fushi { public override void show() { Console.WriteLine("穿了西裤"); base.show(); } } public