适配器模式又叫做变压器模式,也叫做包装模式。
学过物理的人都知道变压器是干嘛的。把一个非常高的电压转化成一个适合电器使用的电压,或者在电线传输的时候用高压传输也要把低压电转化成高压电,这就是变压器。
那么变压器模式也是这样,把原本不配套的组件,经过一个中间件转成一个可以在合适的地方使用的组件,这就是变压器的作用。
变压器模式的定义:讲一个类的接口变换成客户端所期待的另一种接口,从而使得原本因接口不匹配而无法在一起工作的两个类能够在一起工作。
他的角色为:Target 目标角色 该角色定义把其他类转化为何种模式,也即是我们期望的接口
Adaptee :原角色,你想转化的角色
Adapter:转化器角色 具体的转化工作由它完成
package com.gengu.适配器模式;
/**
* 目标角色
* 就是程序希望目标能达到什么样的效果
* 这相当于变压器的输出端
* */
public interface Target {
public void doSomeThing();
}
package com.gengu.适配器模式;
/**
* 原角色
* 相当于变压器的输入端
* */
public class Adaptee {
public void doSomeThing(){
System.out.println("我现在可以做原始类型能做的事情");
}
}
package com.gengu.适配器模式;
/**
* 适配器角色
* */
public class Adapter extends Adaptee implements Target{
@Override
public void doSomeThing() {
System.out.println("我现在的行为是经过转化之后的行为");
}
}
适配器的思想很简单,就是让本来不能在一起运行的两个类在一起运行,灵活性好。
分享到:
相关推荐
基于双闭环PI控制的Buck电路与LLC级联电路的直流变压器模式闭环控制仿真模型研究,基于双闭环PI控制的Buck电路与LLC级联电路的直流变压器模式闭环控制仿真模型研究,buck电路与LLC电路级联电路的闭环控制仿真模型。...
电动汽车接入的电力电子变压器模式切换策略是针对电动汽车与电网交互过程中电力转换的一种高效控制方法。在新能源汽车领域,电力电子变压器(PET)扮演着至关重要的角色,它利用电力电子技术,如DC/DC和DC/AC转换器...
双闭环PI控制下的buck电路与LLC电路级联电路的仿真模型:LLC工作在直流变压器模式,前级buck频率为LLC频率的1_5.pdf
章节介绍:1、爪哇语言结构性模式之变压器模式介绍 2、爪哇语言抽象工厂创立性模式介绍 3、工厂方法创立性模式介绍 4、单态创立性模式介绍 5、单态创立性模式介绍 6、观察者模式介绍7、责任链模式 8、设计模式之...
变压器模式的命名灵感来源于现实世界中的“变压器”,它能将高电压转换为低电压,使得不同电压标准的电器能够在同一环境下使用。在软件领域,这种模式同样起到了“适配”作用,确保了不同接口之间的兼容性。 ##### ...
### Java设计模式——变压器模式详解 #### 一、引言 设计模式是在软件设计中针对常见问题提出的标准化解决方案。在面向对象编程中,设计模式帮助开发者编写可复用且易于理解的代码。Java设计模式涵盖了多种不同的...
变压器模式主要用于将一个接口转换成另一个接口,使得原本不兼容的接口可以协同工作。该模式适用于以下场景: - **接口不兼容**:当现有的类或库提供的接口与当前项目需求不匹配时。 - **扩展功能**:在不修改现有...
本文主要探讨的是**结构型模式**中的一个核心概念——变压器模式(Adapter Pattern),并深入分析其在Java编程中的应用。 #### 结构型模式概述 结构型模式关注于如何组织类和对象来构建更大的结构。这类模式可以...
CCM连续电流模式反激变压器的计算pdf,
包含: 00设计模式Ok.ppt 、01简单工厂模式Ok.ppt、 02工厂方法模式Ok.ppt、03抽象工厂模式Ok.ppt、 04单态模式 Ok.ppt、05责任链模式Ok.ppt、 06变压器模式Ok.ppt、07观察者模式Ok.ppt、 08门面模式...
反激变压器参数自动计算Mathcad解析与开关电源电路分析资料PPT——CCM连续模式与DCM断续模式深入探讨,反激变压器参数自动计算Mathcad详解:CCM与DCM模式开关电源电路解析资料PPT分享,反激变压器参数自动计算mathcad...
最后,变压器模式可能是指装饰者模式,06变压器模式Ok.ppt将讲解如何通过附加新的行为来增强对象的功能,而不会修改其原有的结构。 单态模式(04单态模式 Ok.ppt)是另一个创建型模式,保证一个类只有一个实例,并...
根据提供的文件内容,以下知识点涵盖了标题、描述以及部分内容中涉及的开关电源领域的相关信息,特别是针对NCP1380反激临界模式变压器的计算。 ### 反激式转换器(Flyback Converter)基本原理 反激式转换器是开关...
在探讨不连续模式反激拓扑变压器的设计计算方法时,我们首先需要了解相关的概念和参数,然后根据这些变量进行详细的设计步骤分析。 变量说明是设计过程中的第一步,涉及到各种电气参数,例如:主开关管MOSFET漏源极...
本文档主要介绍了连续电流模式(CCM)下的反激变压器设计方法,及其多路输出电流有效值的计算。 首先,反激变换器的工作原理包括了两个基本工作状态:当开关管Q1导通时,能量开始在变压器初级侧储存;而当Q1截止时...
CCM模式反激变压器的设计pdf,
6. 适配器模式(变压器模式):将不同接口的对象转换为统一的接口,使不兼容的类能协同工作。适配器模式常用于旧代码的接口与新代码的集成。 7. 桥接模式:分离抽象接口和其实现,使得两者可以独立变化,增强了抽象...
* 变压器模式:低频时变压器模式发生作用,靠耦合方式传输能量。 七、1:1 传输线变压器结构和工作原理 * 结构:虚线1 端接信号源, 2 端接地;实线3 端接地, 4端接负载。 * 工作原理:传输线模式和变压器模式的...