一,关联 objc_get 1)建立关联:objc_setAssociatedObject;该函数需要四个参数:源对象,关键字,关联的对象和一个关联策略;当源对象销毁,关联的对象也会被销毁 源对象: 即绑定者 关键字: 是一个void类型的指针。每一个关联的关键字必须是唯一的。通常都是会采用静态变量 ...
分类:
其他好文 时间:
2017-04-10 15:19:48
阅读次数:
241
final:类不能被继承,方法不能被重写,属性值不能被修改(常量); 可以调用; static静态常量 不需要创建对象,可以直接调用类里面的属性,方法; 示例如下: 加了static说明它是属于整个类的,每个对象值都一样,如下图所示:size是静态的,所以当在下面t1对象中改变size的值时,整个类 ...
分类:
其他好文 时间:
2017-04-10 11:33:43
阅读次数:
146
首先说明,这篇博文参考了http://www.cnblogs.com/0mbiubiu/p/5331390.html 当初化了很久的时间才慢慢理解静态,今天终于有个时间能整理一下。 这里所说的静态是指使用static关键字修饰的成员,其中包括静态变量,静态方法,静态代码块。 1.静态与非静态 一直觉 ...
分类:
编程语言 时间:
2017-04-09 11:50:45
阅读次数:
219
成员变量与局部变量: Java 中的 static 使用之静态变量 Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~ 使用 ...
分类:
编程语言 时间:
2017-04-09 00:25:21
阅读次数:
286
1.单例模式 顾名思义,单例模式定义了一个对象只能有一个实例,相当于把类的控制权给到了一个单点上。 要求: a.private的构造函数,使类无法被随意new实例化; b.有一个静态变量,用来保存类的实例; c.有一个公共的静态方法,来访问这个实例,通常命名为getInstance; d.有一个pr ...
分类:
Web程序 时间:
2017-04-07 10:15:54
阅读次数:
176
程序的内存分为四个部分: 代码区 全局栈 堆 局部栈 代码区存放执行代码,以及一些全局常量,宏定义等内容。 全局栈存放着全局静态变量。 局部静态变量存放在局部栈中。 malloc,new等对象存放在堆当中。 堆的本质上是一种连表结构,里面存放着分配的空间,下一个分配空间的地址,上一个分配空间的地址, ...
分类:
其他好文 时间:
2017-04-07 01:05:37
阅读次数:
142
静态变量 developerConsoleVisible 报告是否开发控制台是可见的。开发控制台不能出现使用: isDebugBuild 在构建设置对话框中有一个叫做“发展构建”复选框。 logger 获取默认调试记录器 静态方法 ...
分类:
编程语言 时间:
2017-04-06 18:45:30
阅读次数:
234
一、单例模式(Singleton) 1、单例模式应用场景: ①Servlet ②任务管理器 ③链接池 ④Spring中每个 bean 默认是单例 ⑤网站计数器 2、单例要求 ①构造器私有 ②私有的静态变量 ③公共的静态的可以访问私有的静态变量的方法 结论:由结果可以得知单例模式为一个面向对象的应用程 ...
分类:
编程语言 时间:
2017-04-02 19:18:23
阅读次数:
255
?单例模式算是设计模式中比较简单的一种吧,设计模式不是只针对某种编程语言,在C++, Java, PHP等其他OOP语言也有设计模式,笔者初接触设计模式是通过《漫谈设计模式》了解的。这本书中是用java写的,个人感觉拜读完这本书以后虽然有不理解的地方但还是收获蛮大的。上面提到依赖注入,控制翻转的时候 ...
分类:
其他好文 时间:
2017-04-02 18:22:33
阅读次数:
243