适配器模式

菜鸟解释:

  适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。

这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。

本人理解:

  这个适用于对于一个入口会根据不同条件去执行不同的新老业务逻辑,这个可以在业务扩展或者升级的时候使用这种模式,比如在消费的时候之前没有会员,这时候需要新增会员项目,和超级会员,

  这个时候就可以新创建一个会员接口,然后让对会员和超级会员分别创建实现类完成各自的逻辑,这个时候老业务中做一个类别判断,然后创建一个中间类做适配,在老的业务中引入这个适配类,把类别传入到适配类中,然后适配类中写逻辑调用会员还是超级会员的实现类,个人感觉可以使用策略模式实现,但是使策略如果有新的业务增加会增加修改代码的难度,如果使用适配器,当新增一个超超超级会员的时候只需要新增一个新业务的实现类,并在适配器中添一个判断就可以实现,简单优美

原文地址:https://www.cnblogs.com/lovetl/p/15603020.html