`
cbf4life
  • 浏览: 25906 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
      前两天,编辑发邮件过来,说《设计模式之禅》第二次重印了,台湾繁体版也准备上市了,心中不仅窃喜,但同时也隐隐有点不安。窃喜的原因很简单,这本书是在今年3月份第一次印刷,然后到7月份第一次重印,现在12 ...
    各位,我给大家出个小学的题目:输入3个参数,进行加减法运算,参数中两个是int型的,剩下的一个参数是String型的,只有“+”,“-”两个符号可以选择,不要考虑什么复杂的校验,我们做的是白箱测试,输入的就是标准的int类型和合规的String类型,各位大侠,想想看,怎么做,简单得很!     有非常多的实现方式,我今天来说四种,先说第一种,写一个类,然后进行加减法运算,类图也不用画了,太简单了,直接看代码: public enum Calculator { //加法运算 ADD("+"){ public int exec(int a,int b){ ...
    3个月没在这里冒泡了,在cnblogs上开了个博客后,到javaeye上主要就是看看,基本不发言了。倒不是cnblogs有多好,主要是可以用live writer写blog,这个很方便,可以写一半暂存下来,呵呵。     我的处女作《设计模式之禅》终于要出版了,估计下周就能上市,我在书的致谢中写道“还要感谢JavaEye上所有顶贴的网友,没有你们的支持我就失去了编写的动力,就像希腊神话中的巨人安泰失去了大地的力量一样,是你们的回帖让我觉得不孤单,让我知道我不是一个人在战斗! ”,这是实话,7个月呀,没在12点前睡过觉,呵呵。原帖子在这里:http://www.iteye.com/topi ...
这对冤家终于碰头了,策略模式与桥梁模式是如此相似,简直就是孪生兄弟,要把它们两个分开需要花费大量智力,我们来看看两者的通用类图,如下所示。     什么?你没有看出两者之间很相似?如果把策略模式的环境角 ...
     规格模式是组合模式的一种扩展,在框架性开发中使用较多(项目级开发很少使用),这里做一个简单的介绍。由于是摘录,上下文章节可以参考我的博客,http://hi.baidu.com/cbf4life,或者下载PDF文件也一样。  发带格式、带 ...
蛰伏N久,我cbf4life又回来了!  先奉上一小篇,欢迎拍砖。 接口隔离原则的定义     在讲接口隔离原则之前,先明确一下我们的主角——接口。接口分为两种:         ◇ 实例接口(Object Inter ...
[/b]觉的好你就吼两声; 觉的孬就骂两声; 我喜欢简单的思维,想用历史故事、幽默场景、现实生活表现设计模式,尽量想表现的轻松些,不想用一大堆的术语来描述,我是不很喜欢用看不懂的汉字描述一个问题,看看那些翻译的文档,所以自己想做点东西出来。 欢迎交流,真的,指正,臭骂都成。 [b]请大家回帖的时候,不要使用“顶”、“好”等语句,尽量能够切题讨论设计模式,提出错误,或者更优方案,这样你进步,我也进步。 20090524更新: 增加了桥梁模式 到现在为止,我估计已经完成整本书的1/4,但是还没有一个优秀的名字,现在隆重的开始征名,奖励嘛,如果书籍出版的话,送你一本,不出版的话,那个送你10W ...
Global site tag (gtag.js) - Google Analytics