Objective-C享元模式(Flyweight)
什么是享元模式?
官方:运用共享技术有效地支持大量细粒度的对象。
个人理解:减少多个类似对象的重复使用,将不同的部分抽离,将相似的部分共享。
什么时候使用享元模式?
1.应用中有很多相似对象。
2.对象的多个状态可以放到外部而轻量化。
3.对象不依赖对象标识,因为共享对象不能提供唯一的标识。
举例:https://github.com/y279336671/DesignPatternsForObjective-C/tree/master/FlyweightDesignPattern