设计模式(适配器模式)

一、应用

1.1 概念

适配器是一种结构化的设计模式,主要是为了让不兼容的对象能够相互兼容

1.2 应用场景

适配器可以担任两个对象之间的连接器,它可以接收一个对象的格式并转换成另一个对象所需要的格式传递给另一个对象

二、实现

2.1 Python实现

# Python实现的是有一个对象需要接收正序的字符串,我们不能更改这个对象
# 所以需要创建一个适配器在这两个对象中间进行转换
    class Orignal(object):
        def requset(self, _string):
            print(f"正序字段: {_string}")

    class Adaptation(object):
        def adapta_req(self, _string):
            return _string[::-1]

    class Use(Orignal, Adaptation):
        def request(self):
            return self.adapta_req("987654321")

    def client_code(ori):
        print(ori.request())
    a = Use()
    client_code(a)

2.2 Java实现

2.3 Golang实现

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值