适配器模式
简介:
OldFunctionClass 是系统原有的功能类,NewrequiredClient可理解为新需求或接入的新功能,依赖接口INewFunctionClass,而实际上NewFunctionClass 做特殊的事情,实质上还是要用到OldFunction,但是client直接依赖New,所以我们必须通过适配器:实现new的同时,继承或依赖old(这里我们用的依赖),达到newClient使用old的功能,而无需修改old。
关键:
image.png适配器通过继承或依赖旧功能类,并通过实现新的需求接口达到预期目标
理解
- 适配器不能滥用,会导致类结构复杂度提升,一般用在就功能接入新功能场景
这就是我理解的适配器模式,由于经验有限,可能还不够深入,欢迎大家给出意见与指导。
每天进步一点, ^.^ !!!
网友评论