![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS设计模式探讨
文章平均质量分 86
LikeSomeBody
full stack developer
展开
-
iOS 通过协议提供匿名对象
应用场景: 有时对象类型 并不重要,重要的是 对象有没有实现某些方法,在此情况下级可以使用 匿名类型 来表达这一概念。 例子如下: #import @protocol EOCDatabaseConnection; @interface EOCDatabaseManager : NSObject + (id)sharedInstance;原创 2017-07-05 01:10:28 · 1224 阅读 · 0 评论 -
iOS 享元设计模式 (flyweight design model)
定义: 享元模式是 一种 可共享 对象的一种设计模式。在需要使用大量的细粒度 对象的过程中。这种模式 能很大的减少内存和提升性能。 所谓 细粒度,就是对象相近 而且 数量很多。 我们把这些对象 分成 内部状态 和 外部状态。 内部状态 只使用一个对象来共享,外 部 。外部状态 不能共享出来,是对象区分的。 大体实现: 实现享元模式需要两个关键组件,通原创 2017-09-27 17:41:01 · 516 阅读 · 1 评论