原型模式

一句话:用于克隆对象
可以使用 copy.deepcopy()

可视化工具套件(Visualization Toolkit)以及music21是原型模式的应用s。

(⊙o⊙)…额,东西好少。

总结:

  1. 当创建一个浅副本时,副本依赖引用
  2. 当创建一个深副本时,副本复制所有东西
# 第一种情况;我们关注提升应用性能和优化内存使用,在对象之间引入数据共享,但需要小心地修改数据,因为所有变更对所有副本都是课件的。
# 第二种情况:我们希望能够对一个副本进行更改而不会影响其他对象。这里不会进行数据共享,所以需要关注因对象克隆而引入的资源消耗问题
posted @ 2018-12-17 10:26  慕沁  阅读(109)  评论(0)    收藏  举报