0.背景 加入一个手机分为多种款式,不同款式分为不同品牌.这些详细分类下分别进行操作. 如果传统做法,需要将手机,分为不同的子类,再继续分,基本属于一个庞大的多叉树,然后每个叶子节点进行相同名称.但是细节不同的功能实现. 问题: 类爆炸:类的增加基本没有任何优化,多一个就要妥妥的增加类: 违反单一原则:增加一个品牌,影响每种类型下的这个品牌,增加一个类型,影响每个品牌的这个类型. 一.桥接模式 解决上面说的问题的方式就是使用桥接模式. 桥接(Bridge)模式是指,将实现和抽象放在两个不同的类层…