用于创建重复对象,同时又能保证性能
使用场景
- 初始化消耗很多资源,比较复杂
Demo
"""原型模式"""from copy import copyclass Book:def __init__(self, name, price):self.name = nameself.price = pricedef display(self):print(f"书籍[{self.name}] 的价格是: {self.price}")def clone(self):return copy(self)if __name__ == '__main__':a = Book('演员是怎么样炼成的', 99.2)a.display()b = a.clone()b.price = 99.3b.display()a.display()
