设计模式中的适配器模式:ArrayList作为队列的实现
发布时间
阅读量:
阅读量
适配器模式定义解析
定义 :适配器模式是一种设计模式,其核心在于借助适配器这一中介组件,将某一类别的方法封装并转换为另一类别所能调用的方法形式。如图:

当接口A无法被调用,而只能使用与其功能相近的接口B时,此时便需要引入适配器来实现兼容性处理。在实际开发过程中,常常会遇到需要维护一些较为陈旧的代码模块的情况,在不进行大规模重构的前提下,为满足新的业务需求,可通过添加适配器作为中间层来实现对旧代码的适配。在Java语言中,适配器模式主要通过方法封装的方式实现:首先创建一个类使其实现接口B并完成实例化(即被适配对象),随后再创建适配器类使其实现接口A,并在实例化适配器时将被适配对象作为参数传入。通过合理组织代码结构,使被适配对象的方法调用隐藏于适配器的方法内部,最终完成所需功能。对于客户端而言,只需调用适配器提供的方法即可完成操作,而实际上调用的是被适配对象的方法。客户端并不知晓这一过程的存在,因为其最终获得的功能效果与直接使用接口A的对象完全一致。
上述过程可借助如下伪代码进行直观描述:表面上所调用的方法与实际执行的方法之间存在差异,并由适配器完成
全部评论 (0)
还没有任何评论哟~
