记录点滴收获,汇聚知识乐园

脚步无法到达的地方,目光可以到达;目光无法到达的地方,梦想可以到达

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  设计模式

Template Method 模式(李建忠老师)
摘要:Template Method设计模式主要运用的是虚函数的一些思想,因此我们可以通过这个模式对虚函数的有一个更深刻的认识,首先我们需要了解Template Method 模式它解决的是哪一类的问题:定义一个操作中算法的骨架,而将一些步骤(虚函数)延迟到子类中去实现,Template Method模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。首先我们来提出一个问题:我们需要开发一个程序,程序库(Library)开发人员开发1、3、5三个步骤,应用程序(Application)开发人员开发2、4两个步骤,然后将五个步骤连接起来首先来看一下在Template Method模式没 阅读全文

posted @ 2011-10-15 01:52 guowenhui 阅读(288) 评论(0) 推荐(1) 编辑

单例设计模式(李建忠老师)
摘要:singleton模式是所有设计模式当中最简单的一种模式,也是最基本的一种模式在软件系统中,经常有这样一些特殊的类,必须保证它们在系统只只存在一个实例,才能确保它们的逻辑正确性,以及良好的效率,如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例,下面就此问题展开分析。 有人可能会想:我只创建一个对象,然后告诉使用者你只能使用我创建的这个对象,你要是自己创建对象,你去死吧!!,我们要清楚一点,我们写的注释很少有人会去看(除了我们自己),所以如果你让别人去死,别人会活的很潇洒,因此我们不能用这种方式去保证系统的正确性,而是应该使其从语言上就做不到,这就是作为一个设计者的责任。 好吧,既.. 阅读全文

posted @ 2011-10-14 17:15 guowenhui 阅读(1161) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示