iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java中有哪些适配器模式
  • 140
分享到

java中有哪些适配器模式

2023-06-14 17:06:06 140人浏览 独家记忆
摘要

本篇文章给大家分享的是有关java中有哪些适配器模式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语

本篇文章给大家分享的是有关java中有哪些适配器模式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

Java的特点有哪些

Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。2.Java具有简单性、面向对象、分布式安全性、平台独立与可移植性、动态性等特点。3.使用Java可以编写桌面应用程序、WEB应用程序、分布式系统和嵌入式系统应用程序等。

1、类适配器模式

实现方式:定义一个适配器类来实现当前系统的业务接口,同时又继承现有组件库中已经存在的组件。

public class HelloWorld {    public static void main(String[] args) {        Computer computer = new Computer();        SDCard sdCard = new SDCardImpl();        System.out.println(computer.readSD(sdCard));         System.out.println("------------");         SDAdapterTF adapter = new SDAdapterTF();        System.out.println(computer.readSD(adapter));    }} // SD卡的接口interface SDCard {    // 读取SD卡功能    String readSD();     // 写入SD卡功能    void writeSD(String msg);} // SD卡实现类class SDCardImpl implements SDCard {    @Override    public String readSD() {        String msg = "sd card read a msg: hello sd card";        return msg;    }     @Override    public void writeSD(String msg) {        System.out.println("sd card write msg: " + msg);    }} // 电脑类class Computer {    public String readSD(SDCard sdCard) {        if (sdCard == null) {            throw new NullPointerException("sd card null");        }        return sdCard.readSD();    }} // TF卡接口interface TFCard {    // 读取TF卡功能    String readTF();     // 写入TF卡功能    void writeTF(String msg);} // TF卡实现类class TFCardImpl implements TFCard {    @Override    public String readTF() {        String msg = "sd card read a msg: hello tf card";        return msg;    }     @Override    public void writeTF(String msg) {        System.out.println("tf card write msg: " + msg);    }} // 定义适配器类(SD兼容TF)class SDAdapterTF extends TFCardImpl implements SDCard {    @Override    public String readSD() {        System.out.println("adapter read tf card ");        return readTF();    }     @Override    public void writeSD(String msg) {        System.out.println("adapter write tf card");        writeTF(msg);    }}

2、对象适配器模式

实现方式:对象适配器模式可采用将现有组件库中已经实现的组件引入适配器中,该类同时实现当前系统的业务接口。

public class HelloWorld {    public static void main(String[] args) {        Computer computer = new Computer();        SDCard sdCard = new SDCardImpl();        System.out.println(computer.readSD(sdCard));         System.out.println("------------");                TFCard tfCard = new TFCardImpl();        SDAdapterTF adapter = new SDAdapterTF(tfCard);        System.out.println(computer.readSD(adapter));    }} // SD卡的接口interface SDCard {    // 读取SD卡功能    String readSD();     // 写入SD卡功能    void writeSD(String msg);} // SD卡实现类class SDCardImpl implements SDCard {    @Override    public String readSD() {        String msg = "sd card read a msg: hello sd card";        return msg;    }     @Override    public void writeSD(String msg) {        System.out.println("sd card write msg: " + msg);    }} // 电脑类class Computer {    public String readSD(SDCard sdCard) {        if (sdCard == null) {            throw new NullPointerException("sd card null");        }        return sdCard.readSD();    }} // TF卡接口interface TFCard {    // 读取TF卡功能    String readTF();     // 写入TF卡功能    void writeTF(String msg);} // TF卡实现类class TFCardImpl implements TFCard {    @Override    public String readTF() {        String msg = "sd card read a msg: hello tf card";        return msg;    }     @Override    public void writeTF(String msg) {        System.out.println("tf card write msg: " + msg);    }} // 定义适配器类(SD兼容TF)class SDAdapterTF implements SDCard {    private TFCard tfCard;     public SDAdapterTF(TFCard tfCard) {        this.tfCard = tfCard;    }     @Override    public String readSD() {        System.out.println("adapter read tf card ");        return tfCard.readTF();    }     @Override    public void writeSD(String msg) {        System.out.println("adapter write tf card");        tfCard.writeTF(msg);    }}

以上就是java中有哪些适配器模式,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: java中有哪些适配器模式

本文链接: https://www.lsjlt.com/news/273872.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java中有哪些适配器模式
    本篇文章给大家分享的是有关java中有哪些适配器模式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语...
    99+
    2023-06-14
  • Java设计模式中的适配器模式
    目录基本介绍工作原理类适配器模式对象适配器模式接口适配器模式适配器模式的注意事项和细节基本介绍 适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口...
    99+
    2024-04-02
  • Java设计模式之适配器模式
    本文通过老王使用纸质书籍阅读小王使用电子书籍的故事,详细说明设计模式中的结构型设计模式之适配器模式,分别对对象适配器和类适配器代码实现,最后为了加深理解,会列举适配器设计模式在JDK...
    99+
    2024-04-02
  • Java中怎么实现适配器模式
    本篇文章为大家展示了Java中怎么实现适配器模式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。类适配模式在地球时代,所有坐骑都是只能跑,不能飞的,而现在很多坐骑在地球都可以飞了。假设,地球时代的坐骑...
    99+
    2023-06-17
  • Java设计模式--适配器模式详解
    目录定义结构示例扩展总结定义 适配器模式用于解决接口间的兼容问题。 当我们需要使用某个类提供的接口,但是这个接口与现在的系统需求不符,由于该接口是由第三方提供的,或者是已经在生产上跑...
    99+
    2024-04-02
  • java设计模式中适配器模式的示例分析
    这篇文章给大家分享的是有关java设计模式中适配器模式的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、结构型模式结构型模式有什么好处?从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的...
    99+
    2023-06-15
  • Java 设计模式之适配器模式详解
    目录定义结构图使用场景代码实现Java代码实现Python代码实现定义 适配器将一个类的接口,转换成客户期望另一个接口。适配器让原本不兼容的类可以合作无间 结构图 如图所示,两脚插...
    99+
    2024-04-02
  • Java中适配器模式的示例分析
    小编给大家分享一下Java中适配器模式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java程序设计模式系列之适配器模式理解适配器设计模式需要从生活中的...
    99+
    2023-06-03
  • java设计模式之浅谈适配器模式
    目录一、结构型模式二、适配器模式三、什么是适配器模式?四、角色分析五、对象适配器有哪些优点六、类适配器缺点七、使用场景一、结构型模式 结构型模式有什么好处? 从程序的结构上实现松耦合...
    99+
    2024-04-02
  • golang 中的适配器模式
    golang中的适配器模式是一种常用的设计模式,它可以帮助我们将不兼容的接口转换为可兼容的接口。通过适配器,我们可以实现不同系统、不同类之间的互操作性,提高代码的灵活性和复用性。php...
    99+
    2024-02-10
  • Java适配器模式示例分析
    本篇内容主要讲解“Java适配器模式示例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java适配器模式示例分析”吧!定义适配器模式,即将某个类的接口转换成客户端期望的另一个接口的表示,主要...
    99+
    2023-06-29
  • java适配器模式怎么实现
    适配器模式是一种结构型设计模式,用于将一个类的接口转换为另一个接口,以便兼容不同的类或系统。在Java中,适配器模式可以通过以下步骤...
    99+
    2023-10-23
    java
  • Java适配器模式怎么掌握
    今天小编给大家分享一下Java适配器模式怎么掌握的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、什么是适配器模式?其实适配...
    99+
    2023-06-29
  • java中有哪些缓存模式
    java中有哪些缓存模式?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3....
    99+
    2023-06-14
  • java中有哪些代理模式
    java中有哪些代理模式?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实现了面向对象...
    99+
    2023-06-14
  • java如何实现适配器模式
    这篇文章将为大家详细讲解有关java如何实现适配器模式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。适配器(Adapter)模式:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不...
    99+
    2023-05-31
    java
  • java中有哪些设计模式
    java中有哪些设计模式?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Num1:单例模式基本概念:保证一个类仅有一个实例,并提供一个访问它的全局访问点。常见写法:饿汉式publ...
    99+
    2023-06-15
  • java中有哪些工厂模式
    今天就跟大家聊聊有关java中有哪些工厂模式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。简单工厂简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建...
    99+
    2023-06-20
  • java 设计模式之适配器模式的详解
    java 设计模式之适配器模式的详解前言:      适配器模式(Adapter Pattern)又叫做变压器模式,也叫做包装模式。包装模式还包括装饰模式。  ...
    99+
    2023-05-31
    java 适配器 ava
  • java中适配器模式的原理是什么
    java中适配器模式的原理是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作