重读《设计模式》之学习笔记(四)--BRIDGE模式

刚才看了4.2节的BRIDGE模式,发现其实这个模式就是在我那两篇文章《C++中接口与实现分离的技术》和《重读《设计模式》之学习笔记(二)--再论接口与实现的分离》里面论述的一种设计方法。下面是书中描述的该模式的优点:1)分离接口及其实现部分;2)提高可扩充性;3)实现细节对客户透明。我在《C++...

2006-03-31 15:56:00

阅读数 9

评论数 0

重读《设计模式》之学习笔记(三)--SINGLETON模式的疑惑

《More Effective C++》的条款26限制某个class所能产生的对象数量中也讲解了本书的3.5节的SINGLETON模式。3.5节一开始就说明了该模式的意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。然而,两本书在产生唯一的实例的方法上却是截然相反。本书使用类的静态成员函...

2006-03-31 13:55:00

阅读数 7

评论数 0

重读《设计模式》之学习笔记(二)--再论接口与实现的分离

在我的那篇《C++中接口与实现分离的技术》我用具体的代码说明了C++中接口与实现分离的技术,并指出这样的三点好处:1、只暴露了类的接口而隐藏了实现细节;2、在类的实现有变动的时候,用户不需要更新头文件,不用重新编译;3、在分析阶段设计接口,在编码阶段来实现功能,可以更好的维护和升级。本书作者在2....

2006-03-30 14:41:00

阅读数 26

评论数 0

让我们爱着的人都幸福

在西部一个很贫困山区,那儿常年缺水。那里劳作的牛,一整年就几乎是干渴着身体。也许它们已经在渐渐的去适应这种恶劣的环境,也不得不去习惯环境。但是,水是生命的源泉!山区里的饮用水是由地方政府提供的,每月派遣送水车到村里,由村长平均分配。送水车开在崎岖的山路上,一路巅跛,有些水就落到了地面,这时车后面总...

2006-03-27 17:11:00

阅读数 12

评论数 0

美丽的小女孩

二战时期,在一座德国的集中营里,关押着很多犹太人。他们遭受着无情的折磨和杀害,人数在不断减少。 有一个天真、活泼的小女孩和她的母亲一起被关在集中营里。一天,她的母亲和另一些妇女被士兵带走了,从此,再也没有回到她的身边。当小女孩问大人,妈妈哪里去了?大人们流着泪对小女孩说,你的妈妈去寻找你爸爸了...

2006-03-27 16:59:00

阅读数 16

评论数 0

重读《设计模式》之学习笔记(一)--混入类

作者在1.6.4提到了混入类,可是对它的描述却非常简单:混入类是给其他类提供可选择的接口或功能的类。它与抽象类一样不能实例化。混入类要求多继承。并给了一个如下的类图: 我觉得,混入类主要用在不同的类有部分相同的接口的时候。使用混入类不仅可以提高代码的重用性,还可以使相关的操作集中在一个类中而...

2006-03-27 16:46:00

阅读数 13

评论数 0

人生没有乞丐

凯蒂的朋友玛利亚从南站办事回来,给她讲了这样一个故事: 那天正是中午,又下着小雨,车厢里的乘客稀稀落落的。车子行驶至桥头站时,上来了两名一老一小惹人注目的乘客。从相似的容貌很容易看得出,他们两人是父子,而且都是残疾人。中年的男子双目失明,而那大约八九岁的男孩则是一只眼紧闭着,只有另一只眼能微微睁开...

2006-03-20 10:00:00

阅读数 31

评论数 0

一头狼的神仙生活

一头狼的神仙生活   第一回、方诸山啸月悟道 三千年功德圆满   西天庭,白虎宫。   “嗯……没有污染的空气吸起来感觉就是不一样。”   啸月大王很陶醉地享受着他在天庭的第一天。哦!不!现在应该称呼他奎木狼。那是玉帝封给他的职务,位列二十八星宿,投在西天庭白虎宫白虎真君麾下做一名可有...

2006-03-17 13:17:00

阅读数 5

评论数 0

丹青

丹青 刘青是大杂院里一道恒久不变的风景——他终日穿着肥肥大大的旧衣服坐在院门口的石台上,手里老捧着一个青花大瓷碗在慢悠悠地吃着什么,一张标准的国际脸上挂着傻呵呵的笑容。见到院子里相熟的人时,他会热情地指指手里的大碗,含混不清地吐出一个单音节的字——“吃!”而人们每次都视而不见或是笑着摇摇头走开了...

2006-03-17 13:09:00

阅读数 47

评论数 0

那根绳子

这是一篇关于一位一心一意,想要登上世界第一高峰的登山者的故事。 在经过多年的准备之后,他开始了他的旅程。 但是,由於他希望完全由自己独得全部的荣耀,所以他决定独自出发。 他开始向上攀爬,但是时间已经开始变得有些晚了,然而,他非但没有停下来准备他露营的帐篷,反而继续向上攀登,直到四周变得非常黑...

2006-03-16 10:24:00

阅读数 25

评论数 0

一个令医生手心出汗目瞪口呆的孩子

男孩与他的妹妹相依为命。父母早逝,她是他唯一的亲人。所以男孩爱妹妹胜过爱自己。然而灾难再一次降临在这两个不幸的孩子身上。妹妹染上重病,需要输血。但医院的血液太昂贵,男孩没有钱支付任何费用,尽管医院已免去了手术费,但不输血妹妹仍会死去。 作为妹妹惟一的亲人,男孩的血型和妹妹相符。医生问男孩是否勇敢...

2006-03-15 12:56:00

阅读数 12

评论数 0

C++中禁止类被派生的方法

在我的那篇“C++中虚析构函数的作用”中我说明了为什么作为基类的类的析构函数必须是虚函数,同时也指出:为了避免产生虚函数表,如果类不是基类的话,析构函数就不需要声明为虚函数。但是,我们不能预料用户的行为,你不敢肯定用户是否会从你的类去派生自己的类。如果用户以一个基类指针去删除一个派生类的对象,就会...

2006-03-14 10:23:00

阅读数 14

评论数 0

哈士奇靓照

2006-03-14 08:39:00

阅读数 13

评论数 0

快乐的钥匙

每个人心中都有把“快乐的钥匙”,但我们却常在不知不觉中把它交给别人掌管。 一位女士抱怨道:“我活得很不快乐,因为先生常出差不在家。”她把快乐的钥匙放在先生手里。 一位妈妈说:“我的孩子不听话,让我很生气!”她把钥匙交在孩子手中。 男人可能说:“上司不赏识我,所以我情绪低落。”这把快乐钥匙又被塞在...

2006-03-10 16:39:00

阅读数 7

评论数 0

哈士奇饲养要则

哈士奇的毛质分析 西伯利亚雪橇狗以具备坚韧的毅力而闻名于世,在寒冷的西伯利亚他们需要适应日夜几十度的巨大温差。 一条合格的哈士奇一定有着一身独特的毛层来低档恶劣的环境。哈士奇的毛有2层,外毛和绒毛,其中外毛分成2段,通常可以看到顶端深色发亮,低端毛质粗而相对淡色。这顶端发亮的毛叫SILVE...

2006-03-10 16:03:00

阅读数 13

评论数 0

哈士奇标准

[一般外观]西伯利亚雪橇犬属于中型工作犬,脚步轻快,动作优美。身体紧凑,有着很厚的被毛,耳朵直立,尾巴象刷子,显示出北方地区的遗传特征。步态很有特点:平滑、不费力。他最早的作用就是拉小车,现在仍十分擅长此项工作,拖曳较轻载重量时能以中等速度行进相当远的距离。他的身体比例和体形反映了力量、速度和忍耐...

2006-03-10 15:04:00

阅读数 270

评论数 0

哈士奇优缺点全面分析

  西伯利亚哈士奇(siberian husky)是原始的古老犬种,名字的由来是源自哈士奇独特的嘶哑叫声。在西伯利亚东北部的原始部落楚克奇族(Chukchi)人,用这种外型酷似狼的犬种作为最原始的交通工具来拉雪橇,并用这种狗猎取和饲养驯鹿,或者繁殖这种狗然后带出他们居住的冻土地带来换取温饱。由于哈...

2006-03-10 14:22:00

阅读数 15

评论数 0

C++中虚析构函数的作用

我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类: classClxBase{public:ClxBase(){};virtual~ClxBase(){};virtualvoidDoSomething()...

2006-03-09 15:34:00

阅读数 6

评论数 0

今天我的文章从CSDN首页上消失了

自从我的那篇“C++中接口与实现分离的技术”登上CSDN后,我每天都会到CSDN上看看我的那篇文章是否还在。昨天晚上看还在呢,今天早上来到公司第一件事儿就是打开CSDN,但是却发现那篇文章已经没有了。那篇文章是2月28号被选上CSDN首页的,3月8号妇女节时被撤下来,总共是9天,点击超过4000次...

2006-03-09 08:55:00

阅读数 10

评论数 0

老鹰之歌

老鹰是世界上寿命最长的鸟类。它一生的年龄可达70岁。要活那么长的寿命,它在40岁时必须做出困难却重要的决定。 当老鹰活到40岁时,它的爪子开始老化,无法有效地抓住猎物。 它的嘴变得又长又弯,几乎碰到胸膛。它的翅膀变得十分沉重,因为它的羽毛长得又浓又厚,使得飞翔十分吃力。 这是150天漫长的操练。它...

2006-03-06 11:10:00

阅读数 16

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭