草庐IT

光子学

全部标签

用一个例子学会适配器设计模式

应用场景在软件系统中,经常会需要将一些现成的对象放到新的环境中使用,但是新的环境要求的接口,是这些现存对象所不能满足的。如何能利用现有的对象,又能满足新的引用环境所需的接口?适配器优点更好的复用性。如果功能已经存在,只是接口不兼容,通过适配器模式就可以让这些功能得到更好的复用。适配器缺点由于Adapter的存在,会提供系统的复杂度。类图需求生活中,比如经常用苹果手机的人,出门在外可能没带苹果充电线,这时周围的人只有安卓充电线,那么如何给我们的苹果手机充电呢?一般都是有个第三方的转换器供我们使用。我们来看看具体到编程中怎么实现呢?使用适配器的代码//////安卓充电接口///publicclas