Android的单例模式在我们项目开发中经常会用到,不过使用的不恰当的话也会造成内存泄漏。因为单例的静态特性使得单例的生命周期和应用的生命周期一样长, 这就说明了如果一个对象已经不需要使用了,而单例对象还持有该对象的引用,那么这个对象将不能被正常回收,这就导致了内存泄漏。 Android中习惯使用单 ...
分类:
其他好文 时间:
2017-03-18 23:07:25
阅读次数:
577
排版乱?请移步原文获得更好的阅读体验 1.单例对象 scala中没有静态类或者静态方法,都是通过object实现的,它表示某个类的单例对象。如object People是class People的单例对象。 2.伴生对象 java中有些类可能会既有静态方法又有实例方法,在scala中静态方法存在于对... ...
分类:
其他好文 时间:
2017-03-17 19:20:58
阅读次数:
193
复制来自 http://blog.csdn.net/cselmu9/article/details/51366946 在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在 ...
分类:
编程语言 时间:
2017-03-16 20:24:24
阅读次数:
288
单例:使得对象成为系统中的唯一实例 伴生对象: 当单例对象与某个类共享同一个名称时,它就被称为是这个类的伴生对象(companion object)。类和它的伴生对象必须定义在同一个源文件中。类被称为是这个单例对象的伴生类(companion class)。类和它的伴生对象可以互相访问其私有成员。 ...
分类:
其他好文 时间:
2017-03-10 13:08:23
阅读次数:
128
转自:http://blog.csdn.net/jasonding1354/article/details/46507595 Scala的单例对象 Scala不能定义静态成员,而是代之定义单例对象(singleton object)。以object关键字定义。 对象定义了某个类的单个实例,包含了你想 ...
分类:
其他好文 时间:
2017-03-10 12:31:01
阅读次数:
196
通知:“一对多”,在APP中,很多控制器都需要知道一个事件,应该用通知; delegate:1,“一对一”,对同一个协议,一个对象只能设置一个代理delegate,所以单例对象就不能用代理;2,代理更注重过程信息的传输:比如发起一个网络请求,可能想要知道此时请求是否已经开始、是否收到了数据、数据是否 ...
分类:
其他好文 时间:
2017-03-03 19:18:28
阅读次数:
159
单例模式,解决在使用对象实例时每次都需要声明的麻烦,其声明方式如下: ...
分类:
其他好文 时间:
2017-03-03 18:51:40
阅读次数:
139
转自 http://blog.csdn.net/cselmu9/article/details/51366946 在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在反序 ...
分类:
其他好文 时间:
2017-02-16 11:37:10
阅读次数:
243
引擎提供的UserDefault可以简单地储存游戏中的信息,例如背景音乐音效的开关状态,用户名等等。 UserDefault是一个单例对象,可以用getInstance方法来获得。 如果是第一次调用UserDefault::getInstance(),则会自动生成一个UserDefault.xml文 ...
分类:
其他好文 时间:
2017-02-05 22:54:15
阅读次数:
254
1、iOS通知机制: 1-1、iOS通知发布者、通知中心、监听器之间的关系: 如下图所示: 2、通知(NSNotification)简介: 3、通知中心(NSNotificationCenter) 3-1、每个应用程序只有一个通知中心对象(单例对象): 4、发布通知: 4-1、对象在自己需要的某个时 ...
分类:
移动开发 时间:
2017-02-05 15:34:57
阅读次数:
243