标签:命名方式 nat default 角度 工作原理 java 代码 product 通过
将产品和产品建造过程解耦。
实现兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。
角色:
Adapter 类,通过继承 src 类,实现 dst 类接口,完成 src -> dst 的适配。
基本思路和类的适配器模式相同,只是实现方式不同。
将 Adapter 类作修改,不是继承 src 类,而是持有 src 类的实例,以解决兼容性的问题。 即:持有 src 类,实现 dst 类接口,完成 src->dst 的适配
也称为:适配器模式(Default Adapter Pattern)或缺省适配器模式。
当不需要全部实现接口提供的方法时,可先设计一个抽象类实现接口,并为该接口中每个方法提供一个默认实现(空方法),那么该抽象类的子类可有选择地覆盖父类的某些方法来实现需求。
适用于一个接口不想使用其所有的方法的情况。
标签:命名方式 nat default 角度 工作原理 java 代码 product 通过
原文地址:https://www.cnblogs.com/Songzw/p/13052588.html