Objective-C享元模式(Flyweight)

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