2007-07-24

(6)结构模式之Adapter 模式

关键字: 模式, pattern
  Y先生今天要去买书。Q女士拉住他:“等一下,顺便帮我买点菜回来。” 结果... ... Y先生买完书回来,就把买菜的事给忘了! Q女士十分生气:你的记性怎么这么差阿!! Y先生很委屈:买书和买菜根本是两个不同的事,我当然很容易忘了。 Q女士:好,那我现在如果就是要把它们变成一个事呢? Y先生:你这是违反自然规律... .... Q女士:哼,那是你不动脑筋!看我的! 买书用这个吧: java 代码 public class BuyBook {      ...
2007-07-19

(5) 结构模式之 Proxy 模式

关键字: patterns, 模式
  Y先生最近的活动特别多,什么出差了,和朋友一起吃饭啦,等等。所以,他经常从家里拿钱。 Q女士过了一段时间发现,家里的钱进出得非常快,她决定和Y先生谈一谈。 Q女士:老公,咱家的钱最近进出特别频繁,要不我们记账怎么样? Y先生:好啊,我早就有这个想法了。可是我们怎么做呢? Q女士:嗯,让我想一下,看下面的: java 代码 public interface IAccount {             &nbs ...
2007-07-10

(4)结构模式之Facade模式

关键字: 模式,pattern
  这天,Y先生和Q女士在看电脑上看电影。 不过,声音有点大了。 Q女士:老公,去把声音调小点吧! Y先生:太麻烦了,凑合着看吧! Q女士:这怎么行呢?这么晚了,万一吵到邻居怎么办? Y先生没办法,只好去把声音调小点。 过了一会 。。。 。。。 Q女士:老公阿,声音太小了,有的地方我都听不清楚! Y先生:真麻烦啊。。。 。。。 看来我得想个办法。 Q女士:是啊,要是有个遥控器就好了! Y先生:嗯,看来现在的问题是我们要使用不同的方法来实现同一个目的,对吧?我们应该可以让鼠标,键盘,遥控器都能控制音量。好,看看我下面的做法: java 代码 ...
2007-07-09

(3)创建模式之builder模式

关键字: 模式, pattern
  这天,Y先生正在工作,突然Q女士来电话了:“老公,家里的电脑坏了,好像得重新安装系统!” Y先生最怕重装系统,他只好说:“老婆,等我下班回家再给你装吧,太麻烦了,怕你弄不好。” Q女士:怎么重装系统这么麻烦吗?好吧,晚上你早点回来。 晚上,Y先生和Q女士坐在电脑前,Y先生首先备份了需要的数据,然后使用光盘安装系统,格式化,安装,安装驱动。。。。。 终于1个小时以后,系统安装完毕! Y先生擦了擦汗:好了,终于弄完了。 Q女士:这么麻烦啊,,,可是以后如果电脑再出问题,我想自己安装系统怎么办呢? Y先生想了想,恩,这我可 ...
2007-07-05

(2)创建模式之单态模式 singleton

关键字: 模式, pattern
  Q女士是在太喜欢干净了,每天都打扫3遍卫生,家里弄得是一尘不染。 这天,Y先生在家休息,和Q女士一起打扫卫生。 干了一会,Y先生突然发现了一个问题,就是家里的抹布突然多了起来。Y先生观察了一会,终于发现哪出问题了。 原来Y先生和Q女士一起干活,当Q女士用抹布的时候,Y先生想用的时候,就拿出来一个新的。最糟糕的是,有的时候 两个人都忘了把抹布放到了什么地方,只好再拿新的。 Y先生:老婆等等,你不觉得咱们家现在抹布太多了吗? Q女士:嗯,是多了一点,怎么搞得? Y先生:我来想个办法吧: java 代码 public class&nbs ...
2007-07-05

(1)创建模式之工厂模式

关键字: 模式, pattern
Y 先生 和 Q女生结婚了,两个人组成了幸福的家庭... ... 现在,我们就来看看他们的家里都有哪些有趣的故事。       结婚后,家里的钱哪,贵重物品哪,都是由 Q 女生保管的。 这天,Y先生需要买一本书,但是Q女生不在家,所以他就私自拿了 100 元钱。当然,晚上他告诉Q女士了。 某一天,Y先生需要买一个钱包,恰巧Q女士还是不在家,所以他也是私自拿了100元钱。晚上也告诉Q女士了。 某天晚上,Q女士决定找Y先生谈一谈。 Q女士:你为什么总在我这拿钱而不告诉我? Y先生:我也没办法呀,我也知道零零碎碎的拿那么多钱确实不太好记账。 Q ...
yananay
搜索本博客
我的相册
D35bafa8-5bf0-475f-aa06-16f3080557a1-thumb
tdd
共 3 张
存档
最新评论