软件设计模式之适配器模式实验

实验 软件设计模式之适配器模式实验

一、实验目的

掌握软件设计模式中的适配器模式,能够用适配器模式编写程序,解决实际问题。
二、实验内容与要求

内容:举一个现实生活中的适配器的例子,并用适配器模式对其进行模拟,程序设计语言可自由选择。
要求:需要用“文字+代码+截图”的形式对实验的主要代码和运行结果进行展示和描述。
三、实验方法

  1. 举例:配器模式是23中设计模式之一,它的主要作用是在新接口和老接口之间进行适配。它非常像我们出国旅行时带的电源转换器。我们国家的电器使用普通的扁平两项或三项插头,而去外国的话,使用的标准就不一样了,怎样解决这个问题呢?只要使用一个电源转化器就行了。
  2. 代码中有两个接口,分别为德标接口和国标接口,分别命名为DBSocketInterface和GBSocketInterface,此外还有两个实现类,分别为德国插座和中国插座,分别为DBSocket和GBSocket。为了提供两套接口之间的适配,我们提供了一个适配器,叫做SocketAdapter。除此之外,还有一个客户端,比如是我们去德国旅游时住的一家宾馆,叫Hotel,在这个德国旅馆中使用德国接口。
    德标接口:
public interface  DBSocketInterface {
   
    /**
     * 这个方法的名字叫做:使用两项圆头的插口供电
     */
    void powerWithTwoRound();
}
  1. 德国插座实现德标接口
/**
 * 德国插座
 */
ublic class DBSocket implements DBSocketInterface{
        
    ublic void  powerWithTwoRound(){
   
        System.out.println("使用两项圆头的插孔供电");
    }
} 
  1. 德国旅馆是一个客户端,它里面有德标的接口,可以使用这个德标接口给手机充电:
/**
 * 德国宾馆
 */
public class  
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值