設計模式之原型模式(Prototype)

  與之前的享元模式有一些共通之處,享元模式是所有相同對象共享同一份數據,比如森林場景裏有大樹和樹苗,不需要爲棵樹處理一份數據,因爲數據是固定不變的,大樹和樹苗各有一份原始數據,所有的實體都引用這份數據即可。 而原型模式,是用一份原始數據作爲原型,克隆出相同或近似的數據,克隆數據可能會單獨處理,但原型不變。比如場景中有普通戰士哥布林、射手哥布林、法師哥布林,爲每種哥布林創建一個原型,分別利用原型生
相關文章
相關標籤/搜索