Objective-C设计模式

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

2019-01-06  本文已影响14人  liyoucheng2014

何为享元模式

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

静态关系图如下

享元模式

何时使用享元模式

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

作为享元的FlowerView的类图

Objective-C项目地址

上一篇下一篇

猜你喜欢

热点阅读