第4章節-結構型模式 筆記記錄
- 1. 適配器模式
- 2. 代理模式
- 3. 裝飾器模式
- 4. 橋接模式
- 5. 組合模式
- 6. 外觀模式
- 7. 享元模式
- 8. 總結
1. 適配器模式
2. 代理模式
3. 裝飾器模式
4. 橋接模式
5. 組合模式
6. 外觀模式
7. 享元模式
Java語言中的String字符串就使用了享元模式,核心思想:通過共享對象減少內存占用,適用于大量細粒度對象的場景。
在String中的應用:字符串常量池(String Pool)是享元模式的典型實現,相同字面量的字符串指向同一內存地址。
例如:
String s1 = “hello”; // 首次創建,存入常量池
String s2 = “hello”; // 直接復用常量池中的對象
System.out.println(s1 == s2); // true(地址相同)
節省內存:尤其適用于系統中重復出現的字符串(如枚舉值、HTTP方法名等)。
在這里插入代碼片