3 适配器模式 & 外观(门面)模式

前言

出于不重复造轮子的理念,对于适配器模式门面模式的认识和使用,我将附上相关博主的链接,模糊的时候直接戳链接去看

适配器模式

使用场景

1 系统需要使用现有的类,而这些类的接口不符合系统的需要。
2 想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作。
3 需要一个统一的输出接口,而输入端的类型不可预知。

分类

适配器模式可以简单的分为三类:类适配器模式、对象的适配器模式、接口的适配器模式
根据获取适配者的方式不同产生了3种不同的命名和实现.
类适配器模式,是通过继承类的方式获取.
对象适配器是类似于装饰者模式一样,通过构造方法传入对象,所以叫对象适配器
接口的适配器模式:当不需要全部实现接口提供的方法时,可先设计一个抽象类实现接口,并为该接口中每个方法提供一个默认实现(空方法),那么该抽象类的子类可有选择地覆盖父类的某些方法来实现需求,它适用于一个接口不想使用其所有的方法的情况。

门面模式

这个模式用的相当的多,核心的后台系统提供一些对外的接口给其他系统使用时,基本都是用的这个门面模式,该模式遵循了最少知识原则,即:屏蔽了客户端与子系统的直接接触,门面模式封装了具体的子系统,从而封装了复杂性.

写法和DEMO具体参考这里

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容