摘要: 一、基本概念 单例设计模式运用较为普遍、广泛且较为简单的设计模式之一,它的设计原理是始终返回一个实例,既一个类始终只有一个实例。例如1:将登陆用户名username的保存在单例中,供对象A、B、C访问单例;如下图:输入结果为: 阅读全文
posted @ 2014-02-16 20:29 huangliangliang 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 从上图的截图代码当中,左边的使用的时retain方法,右边使用的是copy方法。左边的打印结果为:右边的打印结果为:两者之间区别是在于:(1)retain是在同一块内存地址操作,而copy是重新复制了新的一快内存地址;(2)retain: 当要使用某个对象的时候,必须使用retain保留该对象;谁retain、谁release,谁污染,谁治理。深拷贝和浅拷贝复制的区别:(1)浅拷贝只复制对象的本身,对象里的属性、包含的对象不做复制。(2)深复制则即复制对象本身,对象的属性也会复制一份。(3)Foundation框架中支持复制的类,默认是浅复制。如图下图深拷贝和浅拷贝的区别:列如:对象的自定义拷 阅读全文
posted @ 2014-02-16 15:43 huangliangliang 阅读(388) 评论(0) 推荐(0) 编辑