Java設計模式(七):原型模式

原型模式(prototype pattern)

原型模式(prototype pattern):屬於對象的創建型設計模式。用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。


原型模式UML圖

Java設計模式(七):原型模式

Java


原型模式涉及的角色

客戶角色(Client):提出創建對象的請求。抽象原型角色(Prototype):申明一個克隆自身的接口或抽象類,此角色給出所有具體原型類所需要的接口。具體原型角色(Concrete Prototype):被複制的對象,該角色需要實現抽象的原型角色的所有接口。


示例代碼

抽象原型類 Prototype:

Java設計模式(七):原型模式

Java

具體原型類 ConcretePrototype1:

Java設計模式(七):原型模式

Java

具體原型類 ConcretePrototype2:

Java設計模式(七):原型模式

Java

客戶角色 Client:

Java設計模式(七):原型模式

Java

以上所述是小編給大家介紹的原型模式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的!

Java學習資料(複製下段鏈接至瀏覽器即可)

data:textml;charset=UTF-8;base64,5oGt5Zac5L2g77yM5p625p6E5biI5a2m5Lmg576k5Y+35pivNjg2NTc5MDE0Cg==

Java設計模式(七):原型模式

Java

每晚8:00燭光學院的講師將會在騰訊課堂燭光學院Java高級免費試聽課程中
給大家詳細講解

Java學習資料獲取或免費進入課堂權限獲取(複製下段連接至瀏覽器即可)

data:text/html;charset=UTF-8;base64,5p625p6E5biI5a2m5Lmg6LWE5paZ5YWN6LS56aKG5Y+W6K+35Yqg5omj5omj5Y+35pivMTAxODkyNTc4MA==
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章