![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
lzplyc
专注于技术,体验不一样的人生!
展开
-
iOS常用设计模式——单例模式
第一部分: 创建一个单例对象 单例的应用场景: 单例模式用于当一个类只能有一个实例的时候, 通常情况下这个“单例”代表的是某一个物理设备比如打印机,或是某种不可以有多个实例同时存在的虚拟资源或是系统属性比如一个程序的某个引擎或是数据。用单例模式加以控制是非常有必要的。 什么是单例模式? 单例是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实转载 2014-10-08 09:28:49 · 468 阅读 · 0 评论 -
iOS常用设计模式——工厂方法(简单工厂模式,工厂方法模式, 抽象工厂模式)
1. 简单工厂模式 如何理解简单工厂,工厂方法, 抽象工厂三种设计模式? 简单工厂的生活场景,卖早点的小摊贩,他给你提供包子,馒头,地沟油烙的煎饼等,小贩是一个工厂,它生产包子,馒头,地沟油烙的煎饼。该场景对应的UML图如下所示: 图1:简单工厂模式UML图 简单工厂模式的参与者: 工厂(Factory)转载 2014-10-08 09:28:32 · 1029 阅读 · 0 评论 -
iOS常用设计模式——原型模式
1. 什么是原型模式? (what) 原型模式属于创建性设计模式,它通过拷贝的方式快速创建一个对象,这里拷贝的方式有两种:1.)浅拷贝(指针拷贝); 2.)深拷贝(值拷贝);采用原型模式创建一个新的对象效率更高。 什么是深拷贝和浅拷贝? (What) 深拷贝也叫做值拷贝,新创建的对象会在内存中开辟新的空间,而把被拷贝对象的值拷贝过来;浅拷贝也叫做指针拷贝,新创建的对象的转载 2014-10-08 09:33:36 · 385 阅读 · 0 评论 -
iOS常用设计模式——适配器Adapter
1.什么是适配器设计模式(Adapter) (What) 适配器设计模式是一种结构型设计模式, 它的作用是把一个类的接口转换成客户希望的另外一个接口,从而使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器设计模式有两种实现方式:1.)通过继承来实现两个接口,叫类适配器; 2.)通过引用来避免对象适配器继承被适配对象,叫对象适配器。 图1: 类适配器转载 2014-10-08 09:37:57 · 562 阅读 · 0 评论