撰写本文参考于网上的一些帖子,资料,文档。
关于 面向对象的设计模式
对于面向对象的设计模式,想必大家并不陌生吧。
纵观23种设计模式中,数单例模式(Singleton)和工厂模式(Factory Method)最为熟悉和基础吧。当然,本文总结Singleton模式,对于其他设计模式不做叙说。
Singleton模式,即单例模式。顾名思义,主要用于做应用程序的资源共享控制。用途很多⋯⋯
实质为,单例是在程序声明周期里 有且仅有 被实例化过一次的类。为确保实例化的唯一,利用类的 类(static)方法来生成和访问对象。
至此,你便可以在程序中任何地方访问类的单例对象,因为只实例化唯一的一次,所以,并不用 alloc、init、autorelease初始化方法。
Singleton 模式的实现
在objective-C中,实现Singleton模式,只需实现以下四个步骤:
1. 为 Singlet