摘要:
四个角色:抽象类(Abstraction)、扩充抽象类(RefinedAbstraction)、实现类接口(Implementor)、具体实现类(ConcreteImplementor)
抽象类(Abstraction):主控类,内部有一个实现类接口(Implementor)的对象可调用。
扩充抽象类(RefinedAbstraction):扩充抽象类,个性定制自身行为和属性继承于Abstraction。
实现类接口(Implementor):被操作类。
具体实现类(ConcreteImplementor) :继承并实现Implementor。 阅读全文