当前位置: 首页 > news >正文

【Java设计模式及实践学习-第4章节-结构型模式】

第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方法名等)。

在这里插入代码片

8. 总结

相关文章:

  • 一对多的数据结构(树)的基本概念
  • spring-session-data-redis使用
  • 困局与破局:当传统校园能源管理遭遇“散沙式“能耗困局
  • opencv--图像滤波
  • 【ASR学习笔记】常见VAD模型识别语音活动的方式对比
  • Spring Boot 中处理 JSON 数值溢出问题:从报错到优雅解决
  • rk3588 驱动开发(二)第四章嵌入式 Linux LED 驱动开发实验
  • 图像预处理-模板匹配
  • Linux:42线程控制lesson30
  • org.springframework.core.env.PropertiesPropertySource 类详解
  • LISN的使用
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(9): 意向形
  • 强化学习算法笔记【AMP】
  • 进程(Process)详解
  • c++ 互斥锁
  • c++学习流程
  • Python高级爬虫之JS逆向+安卓逆向1.6节: 函数基础
  • 动态规划(一)【背包】
  • 达梦统计信息收集情况检查
  • 便捷的中文转拼音实用工具
  • “雷公”起诉人贩子王浩文案开庭:庭审中不承认拐走川川
  • 广东江门公布“小客车坠海致3死”事故评估报告,司机被判三年缓五年
  • 31年前失踪的男孩与家人在重庆一派出所团聚:人像比对后DNA鉴定成功
  • 中国英国商会政府事务主席陶克瑞:重庆经济成就瞩目,中英合作机遇无限
  • 瑞穗银行(中国)有限公司行长:重庆赛力斯超级工厂的智能化程度令人震惊
  • 解放日报:128岁的凤凰自行车“双轮驱动”逆风突围