原型模式(Prototype Pattern)用途:根据现有对象复制出新的对象并对其修改。
很多种方法,以下列举出两种:
有对象:
point = Point(1, 2)
方法一:使用copy.deepcopy
other_point = copy.deepcopy(point)
point.x = 8
point.y = 2
方法二:使用point的类对象创建:
other_point = point.__class__(8, 2)
这个模式对于Python来说可以说是一点障碍都没有的。