GOF 23 設計模式之 原型模式(prototype) 深複製與淺複製舉例

原型模式初探 經過new產生一個對象須要複雜的數據準備或訪問權限,可使用原型模式。 就是Java的克隆技術,以某個對象爲原型,複製出新的對象。顯然,新的對象具有原型對象的特色 優點有:效率高(直接克隆,避免了從新執行構造函數的過程) 克隆相似於new,可是不一樣於new。new建立新的對象屬性採用的是默認值。克隆出來的對象屬性徹底與原型對象相同。並且克隆出來的對象的屬性值的修改不會影響到原型對象
相關文章
相關標籤/搜索