专栏名称: liyoucheng2014
吃得苦中苦,方为人上人。耐得住寂寞,才能守得...
目录
相关文章推荐
北京大学科幻协会SFAPU  ·  征文作品 | 最后的演奏 ·  5 天前  
科幻世界SFW  ·  人工智能会梦见雨果奖吗? ·  5 天前  
科幻世界SFW  ·  爱书人的狂欢!2024天府书展我们来啦 ·  1 周前  
科幻世界SFW  ·  起猛了!这个书展超多科幻彩蛋…… ·  6 天前  
51好读  ›  专栏  ›  liyoucheng2014

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

liyoucheng2014  · 简书  ·  · 2019-01-06 19:35

正文

何为享元模式

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

静态关系图如下

享元模式

何时使用享元模式

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

作为享元的FlowerView的类图

Objective-C项目地址