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