c++原型模式prototype
生活随笔
收集整理的這篇文章主要介紹了
c++原型模式prototype
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原型模式prototyp
- 概念
- 角色和職責
- 案例
概念
Prototype模式是一種對象創建型模式,它采取復制原型對象的方法來創建對象的實例。使用Prototype模式創建的實例,具有與原型一樣的數據。
1)由原型對象自身創建目標對象。也就是說,對象創建這一動作發自原型對象本身。
2)目標對象是原型對象的一個克隆。也就是說,通過Prototype模式創建的對象,不僅僅與原型對象具有相同的結構,還與原型對象具有相同的值。
3)根據對象克隆深度層次的不同,有淺度克隆與深度克隆。
角色和職責
原型模式主要面對的問題是:“某些結構復雜的對象”的創建工作;由于需求的變化,這些對象經常面臨著劇烈的變化,但是他們卻擁有比較穩定一致的接口。
適用情況:
一個復雜對象,具有自我復制功能,統一一套接口。
案例
class Person { public:總結
以上是生活随笔為你收集整理的c++原型模式prototype的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3d中窗帘窗纱的去别?
- 下一篇: c++代理模式