iOS单例模式

作者: Jalynn葸 | 来源:发表于2017-02-17 15:33 被阅读48次

单例在整个工程中相当于一个全局变量,无论在哪里需要用到这个类的实力变量,都可以通过单例方法来取得,而且一旦创建了一个单例类,无论后面多少个界面调用了这个单例方法取得对象,它们所有的对象都是指向同一块内存存储空间,单例类保证了该类的实例对象是唯一存在的一个。

单例模式是iOS最常使用的设计模式之一,可以实现不同代码间的数据共享问题。单例类也贯穿于整个iOS的SDK中,iOS中也有很多的系统单例,例如:NSNotificationCenter(消息中心) 、NSFileManager(文件管理) 、 NSUserDefaults(持久化存储数据) 、NSURLCache(请求缓存)、sharedApplication、NSHTTPCookieStorage(应用程序cookies池)都是系统单例;

单例类的实现方法:

比如先创建一个bleManager类,在.h中声明此方法,然后在.m中做一下实现(有多种实现方法,也可用GCD或其他方式)。

假如在bleManager中有getDeviceList一个方法,如下:

然后在整个项目中的任何一个界面中,都可以通过shareInstance方法调用bleManager类里其他的方法,如getDeviceList,以此来实现数据共享。调用方法如:

 

相关文章

  • 单例

    iOS单例模式iOS之单例模式初探iOS单例详解

  • iOS 单例模式

    关于单例模式的详解,看完这几篇,就完全了然了。iOS 单例模式iOS中的单例模式iOS单例的写法

  • iOS 单例模式 or NSUserDefaults

    本文内容:iOS的单例模式NSUserDefaults的使用总结:iOS单例模式 and NSUserDefaul...

  • 单例模式 Singleton Pattern

    单例模式-菜鸟教程 iOS中的设计模式——单例(Singleton) iOS-单例模式写一次就够了 如何正确地写出...

  • 【设计模式】单例模式

    学习文章 iOS设计模式 - 单例 SwiftSingleton 原理图 说明 单例模式人人用过,严格的单例模式很...

  • iOS模式设计之--创建型:1、单例模式

    iOS模式设计之--1、单例模式

  • iOS单例模式容错处理

    ios 单例模式容错处理 1、单例模式的使用和问题解决 在ios开发的过程中,使用单例模式的场景非常多。系统也有很...

  • 谈一谈iOS单例模式

    这篇文章主要和大家谈一谈iOS中的单例模式,单例模式是一种常用的软件设计模式,想要深入了解iOS单例模式的朋友可以...

  • iOS知识梳理3:设计模式

    iOS有哪些常见的设计模式?单例模式/委托模式/观察者模式/MVC模式 单例模式 单例保证了应用程序的生命周期内仅...

  • 单例对象

    iOS单例模式(Singleton)单例模式的意思就是:只有一个实例;单例模式确保每个类只有一个实例,而且自行实例...

网友评论

    本文标题:iOS单例模式

    本文链接:https://www.haomeiwen.com/subject/yjqlwttx.html