A . 比静态继承更灵活
B . 避免在层次结构高层的类有太多的特征
C . 有许多小对象,很容易对它们进行定制,但是很难学习这些系统,排错也很困难
D . Decorator与它的Component不一样,Decorator是一个透明的包装