python版本的适配器模式(对象)

# -*- coding:UTF-8 -*-

class Target(object):
    def request(self):
        print("普通请求")


class Adaptee(object):
    def special_request(self):
        print("特殊请求")


class Adapter(Target):
    def __init__(self):
        self.__adaptee = Adaptee()

    def request(self):
        self.__adaptee.special_request()


if __name__ == "__main__":
    target = Adapter()
    target.request()

 

posted @ 2018-01-25 15:13  gjw  阅读(88)  评论(0)    收藏  举报