原型模式(淺克隆和深克隆)

原型模式是一種創建型設計模式,它通過複製一個已經存在的實例來返回新的實例,而不是新建實例.被複制的實例就是我們所稱的原型,這個原型是可定製的. 原型模式多用於創建複雜的或者耗時的實例, 因爲這種情況下,複製一個已經存在的實例可以使程序運行更高效,或者創建值相等,只是命名不一樣的同類數據. 原型模式中的拷貝分爲"淺拷貝"和"深拷貝": 淺克隆: 對值類型的成員變量進行值的複製,對引用類型的成員變量只
相關文章
相關標籤/搜索