摘要:
意图: 动态地给一个对象添加一些额外的职责,就增加功能而言,Decorator模式相比生成子类模式更为灵活 动机: 有时我们希望给某个对象而不是整个类添加一些功能。例如,一个图形用户界面工具箱允许你对任意一个用户界面组件添加一些特性,例如边框,或是一些行为,例如窗口滚动。一种较为灵活的方式是将组件嵌 阅读全文
摘要:
桥梁模式属于结构类的设计模式,示意结构图如下: 桥梁模式所涉及的角色有: ● 抽象化(Abstraction)角色:抽象化给出的定义,并保存一个对实现化对象的引用。 ● 修正抽象化(RefinedAbstraction)角色:扩展抽象化角色,改变和修正父类对抽象化的定义。 ● 实现化(Impleme 阅读全文