Terry's blog

Focus on bigdata and cloud.

博客园 首页 新随笔 联系 订阅 管理

2007年10月23日 #

摘要: 就这样,一辆盖得严严实实的马篷车从大马士革出发了。车上装载着各种证明文件和黄金,就要分送到海菲的每个帐房手中。从乔泊的欧贝特到帕特拉的鲁尔,每个帐房都收到了海菲的厚礼。他们得知主人退休的消息,个个目瞪口呆,不知说什么好。篷车驶过最后一站,它的使命就全部完成了。 于是,曾经显赫一时的商业王国从此不复存在。 伊拉玛心情沉重,觉得很难过。他差人禀告主人,说库房已经空空如也,各地分行再也看不到那人人引以为... 阅读全文
posted @ 2007-10-23 12:55 王晓成 阅读(558) 评论(0) 推荐(0) 编辑

摘要: 第一章 海菲在铜镜前徘徊,打量着自己。 “只有眼睛还和年轻时一样。”他一边自言自语着,一边转过身慢慢地在敞亮的大理石地板上走着。他拖着年迈的步伐在黑色的玛瑙柱子之间穿行,走过几张雕刻着象牙花饰的桌子。 卧榻和长沙发椅发着龟甲的微光。镶嵌着宝石的墙壁上,织锦的精美图案闪闪发光。古铜花盆里,硕大的棕榈枝叶静静地生长着,沐浴在石膏美人的喷泉中。缀满宝石的花坛和里面的花儿竞相争宠。凡是来过海菲着座华丽的... 阅读全文
posted @ 2007-10-23 12:51 王晓成 阅读(766) 评论(0) 推荐(0) 编辑

摘要: 作者:奥格·曼狄诺 《世界《世界上最伟大的推销员》重在励志,通过对十个羊皮卷的反复诵读,培养人的 潜意识。长时间的坚持后,潜意识便转化为有益终生的好习惯。在日常生活和工作 中好的习惯是做任何事情获得成功的关键。下面,简要摘录一些该书的经典话语 用来做为介绍: ... 阅读全文
posted @ 2007-10-23 12:46 王晓成 阅读(440) 评论(0) 推荐(0) 编辑

2007年9月29日 #

摘要: 对象状态影响对象行为: 对象拥有不同的状态,往往会行使不同的行为... 动机: 在软件构建过程中,某些对象的状态如果改变以及其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态支持的行为就可能完全不同。 如何在运行时根据对象的状态来透明更改对象的行为?而不会为对象操作和状态转化之间引入紧耦合? 意图: 允许一个对... 阅读全文
posted @ 2007-09-29 14:38 王晓成 阅读(7727) 评论(1) 推荐(0) 编辑

2007年9月28日 #

摘要: 类层次结构的变化: 类层次结构中可能经常由于引入新的操作,从而将类型变得脆弱... 动机: 在软件构建过程中,由于需求的改变,某些类层次结构中常常需要增加新的行为(方法),如果直接在基类中做这样的更改,将会给子类带来很繁重的变更负担,甚至破坏原有设计。 如何在不更改类层次结构的前提下,在运行时根据需要透明地为类层次结... 阅读全文
posted @ 2007-09-28 16:07 王晓成 阅读(5848) 评论(0) 推荐(0) 编辑

2007年9月27日 #

摘要: 算法与对象的耦合: 对象可能经常需要使用多种不同的算法,但是如果变化频繁,会将类型变得脆弱... 动机: 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。 如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦,从而避免上述问题?意图: 定义一系统的算法,把它们一个个封装起来,并且使... 阅读全文
posted @ 2007-09-27 16:25 王晓成 阅读(6595) 评论(1) 推荐(0) 编辑

2007年9月26日 #

摘要: 对象状态的回溯: 对象状态的变化无端,如何回溯/恢复对象在某个点的状态? 动机: 在软件构建过程中,某些对象的状态在转换过程中,可能由于某种需要,要求程序能够回溯到对象之前处于某个点时的状态。如果使用一些公有接口来让其他对象得到对象的状态,便会暴露对象的细节实现。 如何实现对象状态的良好保存与恢复?但同时又不会因此而破坏对... 阅读全文
posted @ 2007-09-26 14:24 王晓成 阅读(4078) 评论(1) 推荐(0) 编辑

2007年9月25日 #

摘要: 动机(Motivate): 在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显示指定,将必不可少地带来请求发送者与接受者的紧耦合。 如何使请求的发送者不需要指定具体的接受者?让请求的接受者自己在运行时决定来处理请求,从而使两者解耦。意图(Intent): 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这... 阅读全文
posted @ 2007-09-25 16:47 王晓成 阅读(4912) 评论(1) 推荐(0) 编辑

2007年9月24日 #

摘要: 依赖关系的转化: 动机(Motivate): 在软件构建过程中,经常会出现多个对象互相关联交互的情况,对象之间常常会维持一种复杂的引用关系,如果遇到一些需求的更改,这种直接的引用关系将面临不断的变化。 在这种情况下,我们可使用一个“中介对象”来管理对象间的关联关系,避免相互交互的对象之间的紧耦合引用关系,从而更好地抵御变化。意图(Intent): 用一个中介对象来封装一系列... 阅读全文
posted @ 2007-09-24 15:25 王晓成 阅读(5477) 评论(1) 推荐(0) 编辑

2007年9月20日 #

摘要: 动机(Motivate): 在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。 在这种情况下,将特定领域的问题表达为某种文法规则下的句子,然后构建一个解释器来解释这样的句子,从而达到解决问题的目的。意图(Intent): 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。结构图(... 阅读全文
posted @ 2007-09-20 16:47 王晓成 阅读(5708) 评论(1) 推荐(0) 编辑