设计模式--适配器

作用:适配器模式可以将不统一的接口统一到同一种形式,方便管理。

应用场景:根据一种需求写的各种类,定义好各个函数接口,可能被其他后加功能体系征用

,产>生函数不统一的现象,这时候就可以用适配器模式进行归一。目的是保证数据源,功能 > 的统一

class Adaptee:

    def specific_request(self):

        return 'Adaptee'



class Adapter:

    def __init__(self, adaptee):

        self.adaptee = adaptee



    def request(self):

        return self.adaptee.specific_request()



client = Adapter(Adaptee())

print(client.request())



# --------- Second example (by Alex Martelli)------------



class UppercasingFile:

    def __init__(self, *a, **k):

        self.f = file(*a, **k)

    def write(self, data):

        self.f.write(data.upper())

    def __getattr__(self, name):

        return getattr(self.f, name)
    原文作者:设计模式
    原文地址: https://segmentfault.com/a/1190000016925239
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞