摘要: 来源:http://webfrogs.me/2013/04/01/ios-singleton/单例模式算是开发中比较常见的一种模式了。在iOS中,单例有两种实现方式(至少我目前只发现两种)。根据线程安全的实现来区分,一种是使用@synchronized,另一种是使用GCD的dispatch_once函数。要实现单例,首先需要一个static的指向类本身的对象,其次需要一个初始化类函数。下面是两种实现的代码。1、@synchronizedstatic InstanceClass *instance;+ (InstanceClass *)defaultInstance{ @synchroni... 阅读全文
posted @ 2013-09-16 14:27 lihuang 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 转自:http://wtlucky.github.io/geekerprobe/blog/2013/03/19/singleton/本学期开了一门课程叫做《软件体系结构》,讲的主要是设计模式的东西,而我在之前也看过设计模式的书,正好借此机会来整理一下自己所学到的知识,因为自己在做iOS开发,所以基本上这23种设计模式我都通过objective-C来实现了。此系列文章的类图都是来自《设计模式之禅》,有兴趣的同学可以去买这本书看。话说,在编码编到一定的程度以后,由于代码体系的庞大,结构的复杂,自然就会上升到设计模式高度,而现在的软件设计又基本都是面向对象的,所以有了设计模式作支持,可以使软件更加的 阅读全文
posted @ 2013-09-16 11:23 lihuang 阅读(323) 评论(0) 推荐(1) 编辑