摘要:
Bridge模式一 意图 将抽象部分与它的实现部分分离,使它们都可以独立的变化。 (类设计的开闭原则:对扩展开放,对修改关闭)二 动机 看看文章中的例子:可移植的window的抽象部分的实现,及其扩展的方式 1 如需增加新的类型window就必须要重新增加新的window类, 且仍然要区分对应平台的window类型,如果要是新增加一个平台,那整个结构都需要重新添加新的window类型。 2 继承机制使得客户代码与平台相关。XWindow对象的实现方式仅支持在XWindow平台上运行,包括其所扩展的对象, 都只能在XWindow平台上运行,如果要在PMWindow上... 阅读全文