教你如何一篇博客讀懂設計模式之----原型模式
what:是什麼
原型模式:
用於創建重複的對象,既不用一個屬性一個屬性去set和get,又不影響性能,原型模式產生的對象和原有的對象不是同一個實例,他們的地址也是不一樣的(區分於直接複製);
常用的應用場景:
1.在一個類的需要大量重複的對象時,原型模式是最佳選擇,因爲原型模式是在內存層面(字節碼層面,不用走構造方法)對這個對象進行復制,要比直接new這個對象性能要好很多。
2.當需要某個對象的大部分公共信息,少部分字段自定義的字段進行自定化設計的時候,也可以使用原型模式來對原對象進行拷貝。