概述
适配器模式意图在于,使用不同接口的类所提供的服务为客户端提供它所期待的接口。
模式解读
适配器模式使我们可以重用一个现有的类,以满足客户端的需要。
当客户端通过接口表达其需求时,通常可以创建一个实现该接口的新类,同时使该类继承自现有的类。这种方式即类适配器,它能够将客户端的调用转换为对现有类方法的调用。
当客户端没有指定它所需要的接口时,你就可以使用对象适配器。可能需要创建一个新的客户端子类,它将使用现有类的实例。这种方式通过创建一个对象适配器,将客户端的调用指向现有类的实例。
类适配器与对象适配器的区分:
类的适配器继承自现有的类,同时实现目标接口。
对象适配器继承自目标类,同时引用现有的类。总结
对象适配器更适合需要将多个对象的信息进行适配的情形。
接口型模式之适配器(Adapter)模式
最新推荐文章于 2024-11-08 18:36:29 发布