原型模式和享元模式


目的

原型模式:減少類class的數量,用對象來代替類。  (這些對象內部屬性一致)

享元模式:減少對象的數量

定義

原型模式:用原型實例創建對象的種類,並通過拷貝這些原型創建新的對象。缺點:每個類都必須有一個克隆方法。

享元模式:

question1:為什么對於復雜或者構造耗時的實例,為什么復制一個已經存在的實例會提高效率?

answer:

場景:

               (1)類初始化需要消耗非常多的資源(數據,硬件)

               (2)通過new創建一個對象涉及數據准備和訪問權限

               (3)保護性拷貝

UML類圖:

 

注意的地方:深淺拷貝

 

 

 

java的實現代碼:

原型模式

//等會補上吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM