设计模式之适配器模式

来源:互联网 发布:传奇3数据库 编辑:程序博客网 时间:2024/06/16 02:39

1类图


2python实现示例

'''Created on 2017-2-8@author: admin'''from abc import abstractmethodclass JdbcOperation:    @abstractmethod    def query(self):pass        @abstractmethod    def update(self):passclass OracleOperation:    def oracleQuery(self):        print("oracle query");    def oracleUpdate(self):        print("orale update")        class JdbcAdapter(JdbcOperation):    def __init__(self,oracle):        self.oracle=OracleOperation();    def query(self):        self.oracle.oracleQuery();    @abstractmethod    def update(self):        self.oracle.oracleUpdate();if __name__ == '__main__':        operation=JdbcAdapter(OracleOperation());    operation.query();    operation.update()    


0 0
原创粉丝点击