跳至主要內容
PPG007 的文档
首页
前端
Axios
CSS
Dart
ES6
HTML
JavaScript
Vue
TypeScript
React
i18next
Koa
Java
Java IO
注解和反射
并发编程
网络通信
Mybatis
Netty
Spring
SpringBoot
SpringMVC
Dubbo
SpringCloud
Java 知识点
Golang
Go
Gin
gRPC&Protobuf
PHP
PHP
Yii
Laravel
云相关
Linux
Docker
域名获取及 CA 认证
OpenSSL
ActiveMQ
RocketMQ
ZooKeeper
Kubernetes
Istio
数据库
SQL
Redis
MongoDB
Elasticsearch
others
Git
正则表达式
Clean Code
Coding Style
Restful API
设计模式
Markdown
搭建软路由
Ubuntu Init
VsCode
WSL
在线工具
搜索
Ctrl
S
享元模式
2021/12/30
小于 1 分钟
享元模式
定义
使用共享对象可有效地支持大量的细粒度的对象。
角色
Flyweight 抽象享元角色:一个产品的抽象类,定义出对象的外部状态和内部状态。
ConcreteFlyweight 具体享元角色:具体产品类,实现抽象业务,内部状态应该与环境无关,一个操作不应该同时修改了外部状态和内部状态。
unsharedConcreteFlyweight 不可共享的享元角色:不存在外部状态或安全要求不能够使用共享技术的对象。
FlyweightFactory 享元工厂:构造池容器,同时提供从池中获取对象的方法。
TODO
上一页
解释器模式