7、python设计模式之策略模式
2017-08-27 22:15
351 查看
class Tom: def run(self): print('Tom is running...') class Jerry: def run(self): print(self.__class__.__name__ + ' is running...') # 定义一个类,该类的一个方法可以调用另一个类的方法 class RunOfAnimal: def set_run(self, cls): self.runable = cls() def run(self): self.runable.run() # 测试 if __name__ == '__main__': ra = RunOfAnimal() ra.set_run(Tom) ra.run() # Tom is running... ra.set_run(Jerry) ra.run() # Jerry is running...
相关文章推荐
- 轻松掌握python设计模式之策略模式
- Head First 设计模式——策略模式(Strategy Pattern)——Python实现
- 详解Python设计模式编程中观察者模式与策略模式的运用
- 设计模式二(策略模式,采用python实现)
- 详解Python设计模式编程中观察者模式与策略模式的运用
- Python设计模式--策略模式
- 设计模式之python版(二)--策略模式
- Python设计模式(2)-策略模式
- python设计模式之策略模式
- python设计模式-策略模式
- python设计模式→策略模式
- python设计模式(二)--策略模式(中)
- Python设计模式(十四)【策略模式】
- 设计模式-策略模式-strategy-python
- 设计模式之策略模式(python实现)
- python设计模式(二)--策略模式(上)
- 设计模式(Python)-策略模式
- python设计模式之策略模式
- Python设计模式-策略模式
- 轻松掌握python设计模式之策略模式