装饰者模式:动态地将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性。
个人见解:装饰者模式实际上是通过不断的添加成员扩展新的功能,譬如new AAA(new BBB(new CCC(...)))。