随笔分类 - DesignPattern
摘要:适用范围:1. 需要扩展一个类的功能,或给一个类添加附加职责。2. 需要动态的给一个对象添加功能,这些功能可以再动态的撤销。3. 需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变的不现实。4. 当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种...
阅读全文
摘要:每每提到观察者,我的情绪都非常激动,玩过魔兽世界的人都知道: 观察者-奥尔加隆。观察者模式跟游戏中的一种模式比较相像。 万神殿可以给每个星球配置一名观察者,也可以随时控制观察者。而观察者则负责分析星球的动向,操作星球系统,将信息反馈给万神殿。万神殿也可以通过群发微信,把信息传给各个星球的观察者。观察...
阅读全文
摘要:1.概述 因为某个对象消耗太多资源,而且你的代码并不是每个逻辑路径都需要此对象, 你曾有过延迟创建对象的想法吗 ( if和else就是不同的两条逻辑路径) ? 你有想过限制访问某个对象,也就是说,提供一组方法给普通用户,特别方法给管理员用户?以上两种需求都非常类似,并且都需要解决一个更大的问题:...
阅读全文
摘要:对于一个初学者来说,通俗易懂的话可能更容易让人明白。看了看网上的资料,用的辞藻都比较术语话,专业化,这叫我比较愤恨。不过术语话的东西很容易让人产生遐想和思考,对某些人来讲,效果还是很好的。看了一些东西,我不太喜欢将别人的话照抄,但也不能保证我说的就一定是对的。只是把我的思考分享出来。现在有两个例子:...
阅读全文
摘要:转载于http://www.cnblogs.com/whgw/archive/2011/10/05/2199535.html别人介绍的比较详细概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例...
阅读全文

浙公网安备 33010602011771号