![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
ReverChun993
这个作者很懒,什么都没留下…
展开
-
开发设计模式——单例模式
我们常见的设计模式,大致可以分为以下三类:创建型、结构性、行为型。今天我们要说的单例模式,属于三种类型当中的创建型。 在开始之前呢,我们需要搞懂一个问题,就是我们为什么要用单例,它产生的背景是怎么样的呢?其实这与我们的开发习惯有很大关系。 在xcode 4.2之前我们一直是手动分配和释放内存,也就是MRC,每当我们要销毁实例,都要手动release去释放内存,但是这步操作我们经常会忘记,这个问原创 2017-05-25 16:28:52 · 346 阅读 · 0 评论 -
设计模式——工厂模式之简单工厂
我们常见的设计模式,大致可以分为以下三类:创建型、结构性、行为型。工厂模式,属于创建型。 工厂模式到底起的是什么作用呢?概括来说就是解耦。当某一类对象需要频繁创建的时候,就会和程序产生比较大的耦合,在对象初始化属性较多时,工厂模式可以较少这种耦合,这就是他的作用。 一般情况下根据场景不同,工厂模式有几种不同的形式,简单工厂、工厂方法和抽象工厂,可以说这三种的关系式层层递进,因为内容太多原创 2017-06-07 16:23:22 · 340 阅读 · 0 评论 -
设计模式——工厂模式之工厂方法
简单来说,工厂方法就是定义一个统一的接口(协议),用于创建对象,然后由子类去进行实现,我只定义工厂规范标准,具体的实现交给具体的工厂,去生产对应的产品,这样干到底有什么用呢?还是解除耦合。 比如我们让工厂生产电脑,他有这样几个角色 第一个角色:抽象工厂(例如:IComputerFactory) 第二个角色:具体工厂(例如:LennovoComputerFactory) 第三原创 2017-06-09 17:33:57 · 330 阅读 · 0 评论