/* 设计模式之单例模式$_instance 必须声明为静态的私有变量构造函数必须声明为私有,防止外部程序 new 类从而失去单例模式的意义getInstance() 方法必须设置为公有的,必须调用此方法以返回实例的一个引用:: 操作符只能访问静态变量和函数 new 对象会消耗内存使用场景:最常用的...
分类:
Web程序 时间:
2014-06-18 22:06:32
阅读次数:
233
//1.对象在完成创建的同时,内部会自动创建一个引用计数器,这个计数器,是系统用来判断是否回收对象的唯一依据,当我们的引用计数retainCount
= 0的时候,系统会毫不犹豫回收当前对象//2.[对象 release] reatinCount - 1//3.[对象 retain] reatin....
分类:
其他好文 时间:
2014-05-28 18:43:14
阅读次数:
258
14:18 2014/5/5IOC inversion of control 控制反转
将new对象的权力由调用者转移到spring容器(即xml文件),Struts2与Spring整合(scope="prototype")由spring来维护struts的生命周期,在启动web容器时spring容...
分类:
其他好文 时间:
2014-05-23 05:56:11
阅读次数:
284
在new对象的时候有加上(),有不加(),不知道这个到底是什么区别?比如:CBase
*base = new CDerived();CBase *base = new
CDeviced;很多人都说,加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数。这是有问题的。对于自定义类类型...
分类:
编程语言 时间:
2014-05-19 16:26:25
阅读次数:
498
面对对象设计面对对象设计思想:把方法定义在合适的对象上。人在黑板上画圆,其实是调用圆的构造方法。司机刹车,实际上刹车的方法在车上面,我们只是调用刹车的方法,刹车的方法在车上。classCircle1{doubler;publicCircle1(doubler){this.r=r;}}new对象就能新...
分类:
编程语言 时间:
2014-05-17 21:36:06
阅读次数:
451
匿名类的使用将一个类定义在另一个类的里面,对里面那个类就称为匿名类的调用。匿名类的访问特点:1,匿名类可以直接访问外部类的成员。2,外部类要访问内部类,必须建立在匿名类的对象。什么时候用?一般用于类的设计,分析事物时,发现该事物还有事物,并且这个事物还在访问被描述的事物的内容。这时就把还有的事物定义...
分类:
其他好文 时间:
2014-05-15 16:38:34
阅读次数:
285
有两个对象A和B,A some B 是A依赖于B,当B some A的时候是B依赖于A这就叫依赖反转;
这种依赖关系如果让程序员自己控制(new 对象),就会出现高耦合,控制反转(依赖注入)就是让这种依赖关系由第三方管理(eg:spring)而不是程序员自己管理。...
分类:
其他好文 时间:
2014-05-08 16:05:17
阅读次数:
288