首页 > 其他分享 >设计模式-适配器模式

设计模式-适配器模式

时间:2024-02-03 20:34:15浏览次数:21  
标签:协同工作 电源适配器 接口 模式 设计模式 适配器

前言

适配器模式属于结构型模式,在日常生活中有各种充电器也可以成为电源适配器;

电源适配器可以把插座里面220V的电压转换成5V或者10V的电压给手机、电脑等电子设备充电。

一、适配器模式

结构型控制多个类组织成1中什么结构?几个类如何进行协同工作。

本来2个类本属于不同的系统,无法进行协同工作,此时就需要1个适配器类进行2者的转换。

1.概念

将原本不满足客户端预期的接口,转换成客户端期望的接口。

适配器使原本由于接口不兼容而不能一起工作的类可以一起工作。

2.两种实现方式

类之前

类适配器:使用类的多继承实现

对象适配器:使用组合实现

3.代码

 

 

 

 

参考

标签:协同工作,电源适配器,接口,模式,设计模式,适配器
From: https://www.cnblogs.com/sss4/p/18005155

相关文章

  • 现代化农业新模式
    现代农业新技术与新模式要相互结合,相辅相成,才能发挥产业优势,达到锦上添花的效果。现代化农业与新模式相互结合我国当前农业发展存在主要问题,首先是农业生产效率低下;其次是农产品过剩价格低卖不出去;再有农业科技成果产业化效率低。所说国家提出了发展现代化农业强国目标。从传......
  • 设计模式-概述
    前言软件开发流程大致分为以下3大流程需求分析程序分析和设计程序开发设计模式是程序员在设计程序阶段,重要的参考依据,可以帮我们设计出更加松耦合、易于扩展的程序; 设计模式概念设计模式是针对软件设计中普遍存在的(反复出现)的各种问题,所提出的解决方案。每1个设计模式......
  • 【设计模式】原型模式——Android SDK源码中的原型模式
    AndroidSDK源码中很多地方都用到了原型模式IntentIntent是Android四大组件之间的桥梁,Intent和原型模式有关的源码如下:publicclassIntentimplementsParcelable,Cloneable{//……代码省略……/***Copyconstructor.*/publicIntent(In......
  • 做好设计:架构模式
    在“软件设计要素初探”一文,尝试从软件设计的整体角度,综合讨论了软件设计的各种要素。本文探讨确定系统整体结构的架构模式。概述架构模式是系统组件及组件交互的模式,决定了处理数据和领域对象的全局控制结构。架构模式包含三个要素:划分方式:是在技术层面划分,还是在领域层......
  • WPF Prism,mvvm模式下,DataGrid中一列CheckBox的勾选的绑定
    背景WPF+Prism,View和ViewModel,通过Binding来实现数据的更新和界面的刷新,我的需求是做一个表格,第一列为CheckBox,同时这一列的header也是CheckBox,勾选了header的CheckBox,可以实现所有行的CheckBox全选的功能界面如下:实现方法xaml代码:<DataGridx:Name="dgRoundRobin"......
  • 游戏公司运营模式
    游戏公司运营模式指的是游戏公司在游戏开发、发布、推广、运营等环节中所采用的商业模式和策略。 在现如今的游戏市场竞争激烈的环境下,游戏公司需要通过不断创新和改进运营模式来提高游戏的竞争力和盈利能力。 首先,游戏公司的运营该模式主要包括游戏开发和发行两个环节。 游戏开......
  • Java设计模式_1(10/23)
    Java设计模式_1(10/23)目录Java设计模式_1(10/23)单例模式定义饿汉式懒汉式懒汉式(双重检查锁)简单工厂模式定义代码优点缺点工厂模式定义抽象工厂模式装饰器模式适配器模式观察者模式定义外观模式定义状态模式定义策略模式定义代理模式单例模式定义确保类只有一个实例,而且自行......
  • 设计模式浅析(一) ·策略模式
    设计模式浅析(一)·策略模式日常叨逼叨java设计模式浅析,如果觉得对你有帮助,记得一键三连,谢谢各位观众老爷......
  • WPF 客户端设计(MVVM设计模式)
    WPF(WindowsPresentationFoundation)是微软推出的基于Windows的用户界面框架。在这里我设计了一份以MVVM设计模式下的纯桌面端应用架构,期间包含界面初始化流程,菜单加载及页面跳转流程等。以下来详细说明下设计方式:期间项目使用到了我自己上传到Nuget的包:目录1:启动2:主界面2.1......
  • 【设计模式】原型模式——JDK源码中的原型模式
    原型模式在JDK源码中有广泛的应用,想找原型模式的实现也比较容易,只要找Cloneable接口的子类即可。因为JDK源码中Cloneable的子类太多,本文只讨论最典型的几种。ArrayList首先看ArrayList和原型模式有关的代码:publicclassArrayList<E>extendsAbstractList<E>implementsL......