
设计模式
Spade_
故不积跬步,无以至千里;不积小流,无以成江海。持续精进,刻意练习。
展开
-
[Python] 建造者模式的实现
参考《设计模式之禅》from abc import ABC, abstractmethodclass CarModel(ABC): def __new__(cls, *args, **kwargs): # 让子类不能覆盖run方法 if cls != cls.__name__ and 'run' in cls.__dict__.keys(): raise Exception('"run" method methond cannot be原创 2020-11-22 23:22:26 · 195 阅读 · 0 评论 -
[Python] 设计模式之简单理解原型模式
什么是原型模式?原型模式,就是“克隆”对象。当一个现有对象需要保持不变,而我们想创建它的精确副本,以便更改副本的某些部分时,原型模式非常有用。Python中的原型模式Python天然就有使用原型模式的优势,使用copy.deepcopy()就能实现对象的完全复制(深拷贝)。import copyobj1 = object()obj2 = copy.deepcopy(obj1)print(id(obj1), id(obj2)) # 输出的两个对象的id是不一样的原型模式示例我们有一个Web原创 2020-11-14 22:34:07 · 277 阅读 · 0 评论