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

一句话设计模式6:享元模式

享元模式:局部单例模式。


文章目录

  • 享元模式:局部单例模式。
  • 前言
  • 一、享元模式的作用
  • 二、如何实现享元模式
  • 总结


前言

享元模式其实很简单,但是如果用好,确实可以达到减少内存,事半功倍的效果;适合 系统要创建大量相似对象,相同对象等;


一、享元模式的作用

1 享元模式可以解决对象的重复创建问题,为什么说是局部单例? 因为他不是全局单例,仅仅是在调用某个方法的时候,才会获取到同一个对象;
2 但是它在这个小范围内确实是单例的,获取的一直都是同一个对象;

二、如何实现享元模式

例如: 我现在想创建一个(一类)对象,我不去直接创建,类似于弄个工厂的感觉,去创建对象,然后根据入参,创建出我想要的一个(一类)对象

开始编码:

  • 创建对象的标准类
public interface XYBean {
http://www.lryc.cn/news/36201.html

相关文章:

  • 【C语言进阶】文本与二进制操作文件,优化通讯录。
  • CleanMyMac X4.20最新Mac系统垃圾清理工具
  • 为什么做知识管理,就想选择Baklib呢?
  • Spring Cloud融合gateway自带GatewayFilter使用 | Spring Cloud 15
  • SVN 版本控制软件
  • 全流程基于最新导则下的生态环境影响评价技术方法及图件制作与案例
  • (蓝桥真题)分果果(动态规划)
  • 【CSS】CSS 背景设置 ① ( 背景颜色 | 背景图片 | 背景平铺 )
  • uniCloud基础使用
  • 5、Elasticsearch优化
  • 地质灾害防治单位资质
  • 打怪升级之发送单个UDP包升级版
  • MyBatis开发
  • excel 数据查询,几个模式化公式请收好
  • Prometheus MySQL 性能监控
  • 刷题记录:牛客NC24261[USACO 2019 Feb G]Cow Land
  • MYSQL开发误区
  • k8s学习之路 | k8s 工作负载 DaemonSet
  • Javaweb MVC模式和三层架构
  • 综合考虑,在客户端程序中嵌入网页程序,首选CefSharp。
  • 【Java基础 下】 030 -- 网络编程
  • 2021牛客OI赛前集训营-提高组(第三场) T3打拳
  • C++面向对象编程之四:成员变量和成员函数分开存储、this指针、const修饰成员和对象
  • 卷积神经网络(CNN)基础知识
  • opencv+python 常见图像预处理
  • 如何实现一个单例模式
  • 传输线的物理基础(四):传输线的驱动和返回路径
  • Java多态性
  • 算法拾遗二十七之窗口最大值或最小值的更新结构
  • 【带你搞定第二、三、四层交换机】