设计模式-享元模式《二十一》

何为享元模式

定义:运用共享技术有效的支持大量细粒度的对象

静态关系图如下

享元模式

何时使用享元模式

1、应用程序使用很多对象。
2、在内存中保存对象会影响内存性能。
3、对象的多数特有状态(外在状态)可以放到外部而轻量化。
4、移除了外在状态之后,可以用较少的共享对象替代原来的那组对象。
5、应用程序不依赖于对象标识,因为共享对象不能提供唯一的标识。

作为享元的FlowerView的类图

Objective-C项目地址

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

推荐阅读更多精彩内容