《Head First 设计模式》在附录中介绍了剩余的一些设计模式,在这里予以介绍和总结。 桥接模式 为了说明桥接模式,假设我们需要给不同品牌不同型号的电视机设计一款通用的遥控器,最简单最容易想到的设计应该是这样的: 我们通过一致性的接口RemoteControl来抽象了一个通用的遥控器“外观”,只要让具体的电视实现这个接口就行了。 但这样的设计在面临某些问题时缺乏可扩展性,比如如果我们需要开发出不同用户界面的遥控器,有的是目前的四案件,但有的要有数字按键,可以快速将电视切换到设置好的频道。也就是说我们需要多个“遥…