适配器设计模式学习

转自:https://www.runoob.com/design-pattern/adapter-pattern.html

1.介绍

将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 

 优点: 1、可以让任何两个没有关联的类一起运行。 2、提高了类的复用。 3、增加了类的透明度。 4、灵活性好。

 缺点: 1、过多地使用适配器,会让系统非常零乱,不易整体进行把握。比如,明明看到调用的是 A 接口,其实内部被适配成了 B 接口的实现,一个系统如果太多出现这种情况,无异于一场灾难。因此如果不是很有必要,可以不使用适配器,而是直接对系统进行重构。 2.由于 JAVA 至多继承一个类,所以至多只能适配一个适配者类,而且目标类必须是抽象类。

 将适配器作为成员,作为扩展,实现播放mp4和vlc类型,本类基础能够播放mp3。

 

posted @ 2022-10-30 23:45  lypbendlf  阅读(26)  评论(0编辑  收藏  举报