swift实现单例的四种方式

单例模式是设计模式中最简单的一种,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象。

当你只需要一个实例的时候需要使用单例,如UIApplication.sharedApplication() 等 ,windows的任务管理器、回收站,都是只能同时存在一个。

下面看看swift中的几种实现方式:

一、一句话搞定,静态常量

二、使用dispatch_once可以保证其中的代码只执行一次

三、利用全局常量

四、在方法内定义静态常量

六阿哥

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: