- 博客(7)
- 收藏
- 关注
原创 《设计模式之禅》第二次重印,窃喜
前两天,编辑发邮件过来,说《设计模式之禅》第二次重印了,台湾繁体版也准备上市了,心中不仅窃喜,但同时也隐隐有点不安。窃喜的原因很简单,这本书是在今年3月份第一次印刷,然后到7月份第一次重印,现在12月份第二次重印,——这事儿搁谁身上都乐不可支,嘿嘿嘿嘿!那为啥说窃喜呢,谦虚是中国人公认的美德,而我又是原原本本的中国人,谦虚自然要把它当回事了,心里是乐开了花,但面上还得说“木啥,就是总结...
2010-12-13 10:09:49
110
2
策略模式的扩展——策略枚举
各位,我给大家出个小学的题目:输入3个参数,进行加减法运算,参数中两个是int型的,剩下的一个参数是String型的,只有“+”,“-”两个符号可以选择,不要考虑什么复杂的校验,我们做的是白箱测试,输入的就是标准的int类型和合规的String类型,各位大侠,想想看,怎么做,简单得很! 有非常多的实现方式,我今天来说四种,先说第一种,写一个类,然后进行加减法运算,类图也不用画了,太...
2010-03-17 23:09:16
85
设计模式的感言
3个月没在这里冒泡了,在cnblogs上开了个博客后,到javaeye上主要就是看看,基本不发言了。倒不是cnblogs有多好,主要是可以用live writer写blog,这个很方便,可以写一半暂存下来,呵呵。 我的处女作《设计模式之禅》终于要出版了,估计下周就能上市,我在书的致谢中写道“还要感谢JavaEye上所有顶贴的网友,没有你们的支持我就失去了编写的动力,就像希腊神话中...
2010-03-17 23:03:18
81
策略模式 VS 桥梁模式
这对冤家终于碰头了,策略模式与桥梁模式是如此相似,简直就是孪生兄弟,要把它们两个分开需要花费大量智力,我们来看看两者的通用类图,如下所示。 什么?你没有看出两者之间很相似?如果把策略模式的环境角色变更为一个抽象类加一个实现类,或者桥梁模式的抽象角色未实现,只有修正抽象化角色,想想看,这两个类图有什么地方不一样?一样,完全一样! 正是由于类似场景存在才导致了两者在实际应用中经常混...
2009-12-08 23:57:15
113
23模式之外的模式——规格模式 Specification Pattern
规格模式是组合模式的一种扩展,在框架性开发中使用较多(项目级开发很少使用),这里做一个简单的介绍。由于是摘录,上下文章节可以参考我的博客,http://hi.baidu.com/cbf4life,或者下载PDF文件也一样。 发带格式、带图片的DOC文档太麻烦了,刚刚还出现了内容都整理好了,然后附件上传不上来,就在那转圈,我晕,只有重新发了! 这里假设了一个这样一个场景...
2009-11-30 10:22:01
167
俺又回来了,先奉上一篇——接口隔离原则_20091128更新
蛰伏N久,我cbf4life又回来了! 先奉上一小篇,欢迎拍砖。 接口隔离原则的定义 在讲接口隔离原则之前,先明确一下我们的主角——接口。接口分为两种: ◇ 实例接口(Object Interface),在Java中声明一个类,然后用new关键字产生的一个实例,它是对一个类型的事物的描述...
2009-11-25 23:23:49
115
我写的设计模式,准备续写下去,请大家支持_2010317更新
[b][/b]觉的好你就吼两声; 觉的孬就骂两声; 我喜欢简单的思维,想用历史故事、幽默场景、现实生活表现设计模式,尽量想表现的轻松些,不想用一大堆的术语来描述,我是不很喜欢用看不懂的汉字描述一个问题,看看那些翻译的文档,所以自己想做点东西出来。 欢迎交流,真的,指正,臭骂都成。 [b][color=red]请大家回帖的时候,不要使用“顶”、“好”等语句,尽量能够切题讨论设计模...
2009-04-22 00:10:21
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人