单例对象在程序运行过程中只占一份内存。在开发中经常会用到单例设计模式,目的就是为了在程序的整个生命周期内,只会创建一个类的实例对象,而且只要程序不被杀死,该实例对象就不会被释放。
单例模式的实现如下:
XYFTool.h文件

XYFTool.m文件

其实单例对象一般会通过shareXXX的类方法来创建,所以也可以简单地设计如下:
XYFTool.h文件(简单单例模式)

XYFTool.m文件(简单单例模式)

单例对象在程序运行过程中只占一份内存。在开发中经常会用到单例设计模式,目的就是为了在程序的整个生命周期内,只会创建一个类的实例对象,而且只要程序不被杀死,该实例对象就不会被释放。
单例模式的实现如下:
XYFTool.h文件
XYFTool.m文件
其实单例对象一般会通过shareXXX的类方法来创建,所以也可以简单地设计如下:
XYFTool.h文件(简单单例模式)
XYFTool.m文件(简单单例模式)
本文标题:iOS常用设计模式-单例
本文链接:https://www.haomeiwen.com/subject/wsxquttx.html
网友评论