小A:“爲什麼需要原型模式?”
大B:“引入原型模式的本質在於利用已有的一個原型對象,快速的生成和原型對象一樣的實例。你有一個A的實例a:Aa=newA();現在你想生成和car1一樣的一個實例b,按照原型模式,應該是這樣:Ab=a.Clone();而不是重新再new一個A對象。通過上面這句話就可以得到一個和a一樣的實例,確切的說,應該是它們的數據成員是一樣的。Prototype模式同樣是返回了一個A對象而沒有使用new操作。”
小A:“爲什麼需要原型模式?”
大B:“引入原型模式的本質在於利用已有的一個原型對象,快速的生成和原型對象一樣的實例。你有一個A的實例a:Aa=newA();現在你想生成和car1一樣的一個實例b,按照原型模式,應該是這樣:Ab=a.Clone();而不是重新再new一個A對象。通過上面這句話就可以得到一個和a一樣的實例,確切的說,應該是它們的數據成員是一樣的。Prototype模式同樣是返回了一個A對象而沒有使用new操作。”