android设计模式之享元模式

享元模式是对对象池的一种实现,享元模式用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景,来缓存可共享的对象

享元模式的使用场景
1)系统中存在大量的相似对象
2)细粒度的对象都具备较接近的外部状态,而且内部状态与环境无关,也就是说对象没有特定身份
3)需要缓冲池的场景

角色介绍
Flyweight:享元对象抽象基类或者接口
ConcreteFlyweight:具体的享元对象
FlyweightFactory:享元工厂,负责管理享元对象池和创建享元对象

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容