随笔分类 - 设计模式
摘要:还记得刚刚接触Java的时候,学习到集合这一章节的时候,实在是理解不了迭代器这一概念,只能是囫囵吞枣地记住迭代器是用来遍历集合对象中的元素的(其实当时对集合也是一知半解)。当时主要不能理解的是为什么一个看似与集合没有联系的东西能够操纵集合。其实现在看来迭代器能够给我这种印象,正说明了迭代器设计者的成
阅读全文
摘要:对象的创建是一件非常耗费资源的事,如果频繁的创建状态没有改变的对象是一件没有意义的事情。那么,我们可以提供一个给予对象的窗口,而不再允许使用者自由的创建实例对象,这种设计模式就是单例模式。 根据这个对象是在什么时候创建分为懒加载和非懒加载。懒加载就是在使用者明确要对象的时候才创建对象,非懒加载是类一
阅读全文
摘要:虽然对于Spring的基本思想Aop是基于动态代理和CGlib这一点很早就有所认识,但是什么是动态代理却不甚清楚。为了对Spring加深理解,我觉得好好学习一下java的动态代理是非常有必要的。 静态代理 在学习动态代理之前我先花一点时间了解一下静态代理,从静态代理出发了解代理到底是怎么一回事,以及
阅读全文
浙公网安备 33010602011771号