Objective-C设计模式

设计模式-桥接模式《九》

2019-01-01  本文已影响15人  liyoucheng2014

何为桥接模式

定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。

静态关系图如下

桥接模式类图

何时使用桥接模式

1、不想在抽象与其实现之间形成固定的绑定关系(这样就能在运行时切换实现)
2、抽象及其实现都应可以通过子类化独立进行扩展
3、对抽象的实现进行修改不应影响客户端代码
4、如果每个实现需要额外的子类以细化抽象,则说明有必要把他们分成两个部分
5、想在带有不同抽象接口的多个对象之间共享一个实现

虚拟仿真器类图

Objective-C项目地址

上一篇下一篇

猜你喜欢

热点阅读