在 Java 中,我使用的是装饰器模式。有时一个Object
可以有很多类型,因为它可以用很多类来装饰。我怎样才能得到一个对象的所有不同类型?
abstract class: plate
concrete class: JapanesePlate, WesternPlate
abstract plateDecorator extends plate
concrete decorators: MeatPlateDecorator, TomatoPlateDecorator,
有时, aJapanesePlate
可以用MeatPlateDecorator
或 TomatoPlateDecorator
或两者装饰。
我只是想知道是否有任何方法可以知道这一点?