Python桥接模式

桥接模式,一个类包含不同种类属性,将不同种类的属性分别转为不同的类。

class Type(object):
    def __init__(self, type_):
        self.type = type_

    def set_type(self, type_):
        self.type = type_


class Color(object):
    def __init__(self, color):
        self.color = color

    def set_color(self, color):
        self.color = color


class Object(object):
    def __init__(self, color, type_):
        self.color = color
        self.type = type_

    def do_work(self):
        print(self.color.color, self.type.type)


def main():
    obj = Object(Color("Red"), Type("Normal"))
    obj.do_work()


if __name__ == '__main__':
    main()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容