首页 > 其他分享 >软件设计模式————(适配器模式)

软件设计模式————(适配器模式)

时间:2024-11-21 14:07:53浏览次数:1  
标签:软件设计 适配器 dog 模式 public Dog cat void

[实验任务一]:双向适配器

实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。

实验要求:

1.画出对应的类图;

 

2.提交源代码;

package test8;

public class Adapter implements Cat,Dog{
    private Cat cat=new Realcat();
    private Dog dog=new Realdog();
    public void setcat(Cat _cat){
        cat=_cat;
    }
    public void setdog(Dog _dog){
        dog=_dog;
    }
    public void zhua(){}
    public void wang(){}
    public void run(){
        System.out.println("小狗学小猫:");
        cat.zhua();
    }
    public void cry(){
        System.out.println("小猫学小狗:");
        dog.wang();
    }
}

  

3.注意编程规范。

标签:软件设计,适配器,dog,模式,public,Dog,cat,void
From: https://www.cnblogs.com/youxiandechilun/p/18560635

相关文章

  • 软件设计模式————(工厂方法模式)
    [实验任务一]:加密算法目前常用的加密算法有DES(DataEncryptionStandard)和IDEA(InternationalDataEncryptionAlgorithm)国际数据加密算法等,请用工厂方法实现加密算法系统。实验要求:1.画出对应的类图; 2.提交该系统的代码,该系统务必是一个可以能够直接使用的系统,查阅资料完......
  • Java中常用的线程安全单例模式实现
    在Java中,实现线程安全的单例模式有多种方式。以下是几种常用的线程安全单例模式实现:1.饿汉式(线程安全,类加载时初始化)特点:简单且线程安全,但如果实例过于占用资源且程序可能不使用它,会造成内存浪费。publicclassSingleton{privatestaticfinalSingletonINSTANCE......
  • HarmonyOS Next加解密算法中的参数与模式详解
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)中加解密算法参数与模式的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。一、加解密参数......
  • 软件开发中设计模式的恰当引入与实践
    一、什么是设计模式?1.1设计模式的定义设计模式是前人总结的、可复用的、在特定场景下解决特定问题的代码设计经验。它提供了一种通用的解决方案,用于描述软件系统中对象和类的结构及交互方式。1.2设计模式的分类根据**《设计模式:可复用面向对象软件的基础》**(GoF书籍)......
  • 模板方法模式-java实战
    经典实现模板方法模式(TemplateMethodPattern)是一种行为型设计模式,它在父类中定义了一个算法的框架,允许子类在不改变算法结构的情况下重新定义算法的某些特定步骤。实现步骤:定义抽象类:这个类定义了算法的框架,包括模板方法和一些抽象方法。实现模板方法:模板方法定义了算......
  • Debian12关闭休眠模式
    场景描述:日常服务器部署中,系统环境如果是Debian12操作系统,那么安装完操作系统后,会默认开启系统自动休眠模式,需要关闭系统的自动休眠,否则网络状态也会休眠,导致远程连接服务器的时候,没有响应!临时解决方式:如果目标服务器在机房或者在旁边,可以移动下该服务器连接的鼠标或键盘,激活......
  • 【设计模式】深入理解模板方法模式与策略模式(行为型模式)——写出更灵活的代码!
    全文目录:开篇语目录......
  • 软件架构五大模式详解
    本文包含软件架构的重要性、定义及其常见模式,架构对系统成功的影响,五种主要的架构模式及其最佳应用场景,评估优秀架构的关键质量属性。关注TechLead,复旦博士,分享云服务领域全维度开发技术。拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,复旦机器人智能实验室成员,国家......
  • WEBP中无损模式下的四种转换类型
    四种转换类型应用于对图像数据熵编码之前,通过对空间和颜色相关性进行建模来降低图像数据的熵。一张图片可以进行四种类型的转换,每个转换最多只能使用一次。while(ReadBits(1)){ //Transformpresent. //Decodetransformtype. enumTransformTypetransform_......
  • 实验15:职责链模式
    [实验任务一]:财务审批某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单,副总经理可以审批10万元及以下的采购单,总经理可以审批20万元及以下的采购单,20万元以上的采购单需要开职工大会确定。现用职责链模式设计该系统。......