适配器模式的本质:转换匹配,复用功能
优点:
1.更好的复用性
2.更好的可扩展性
缺点:
过多的使用适配器,会让系统非常凌乱,不容易整体进行把握
何时使用适配器模式?
1.如果你想要使用一个已经存在的类,但是它的接口不符合你的需求,这种情况可以使用适配器模式,来把已有的实现转换成你需要的接口。
2.如果你想创建一个可以复用的类,这个类可能和一些不兼容的类一起工作,这种情况可以使用适配器模式,到时候需要什么就适配什么。
3.如果你想使用一些已经存在的子类,但是不可能对每一个子类都进行适配,这种情况可以选用对象适配器,直接适配这些子类的父类就可以了。