原型模式(對象的克隆)

原型模式屬於對象的創建模式。通過給出一個原型對象來指明所有創建的對象的類型,然後用這個原型對象提供的複製辦法創建出更多同類型的對象。

聯想到瀏覽器中,如果我們生成了一個button實例,這個button實例經過一系列操作,攜帶了各種信息,比如button加顏色,加背景圖,加文字,加事件等等。如果我們這時候需要和這個button實例完全一樣的一個實例,僅僅通過類new 一個button出來是遠遠不夠的,因爲我們還要對它進行一系列的操作,所以這個生成一個完全一樣的實例的過程是非常複雜的,所以這時候我們就想到可不可以直接根據這個實例,然後生成一個一模一樣的實例呢?

實際上,這就是原型模式的基本思想,根據實例原型和實例模式來生成新的實例。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章