Farlanki

单例模式

字数统计: 181阅读时长: 1 min
2015/06/07 Share

单例模式(Singleton)是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。

swift的单例模式

由于swift1.2之后支持了类储存属性,可以使用下面的方法简单的实现单例模式

1
2
3
4
5
6
7
8
9
10
11
class singleton
{
static let sharedInstance = singleton()

func doSomething()
{
//do something here
}
}
//调用
singleton.shareInstance.doSomething()
CATALOG
  1. 1. swift的单例模式