在Decorator模式中,为什么抽象装饰器需要抽象组件

|| http://en.wikipedia.org/wiki/File:Decorator_UML_class_diagram.svg 我对为什么抽象装饰器类需要存储(包装)抽象组件类感到有些困惑,这的用例是什么?     
已邀请:
        装饰器的基本功能是在实现相同接口的同时包装并可能更改包装组件的方法调用。 您不必严格定义抽象的Decorator类,但是如果您这样做,则像所有具体实现一样,包含基础组件类是有意义的。 装饰器通常通过定义一些方法来起作用,这些方法调用包装组件的相应方法,但在此之前,之后或两者之前都做其他事情。     

要回复问题请先登录注册