内容简介 · · · · · ·
《Java与模式》是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。全书分为55章,第一个章节讲解一个编编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以从任何一章开始读起。为了满足不同程序的读者的需要,书中提供了一些标为“专题”的章节,不阅读这些章节,对阅读书中的标准章节没有影响。
作者简介 · · · · · ·
阎宏,美籍华人。1992年获博士学位,翌年赴日本京都大学进行博士后研究工作。他曾在美国花旗银行(Citibank)、汤臣金融(Thomson Financial)、奥本海默基金(Oppenheimer)等处担任软件开发、架构设计和技术管理等工作。
目录 · · · · · ·
第一部分
第1章 模式的简史和形而上学
……
第二部分
第3章 软件的可维护性与可复用性
……
第三部分
第12章 简单工厂(Simple Factory)模式
……
第四部分
第22章 适配器(Adapter模式)
……
第五部分
第34章 不变(Immutable)模式
……
附录A 设计模式一览表
附录B UML图标及其Java实现一览表
附录C 中英术语对照表
· · · · · · (收起)
第1章 模式的简史和形而上学
……
第二部分
第3章 软件的可维护性与可复用性
……
第三部分
第12章 简单工厂(Simple Factory)模式
……
第四部分
第22章 适配器(Adapter模式)
……
第五部分
第34章 不变(Immutable)模式
……
附录A 设计模式一览表
附录B UML图标及其Java实现一览表
附录C 中英术语对照表
· · · · · · (收起)
原文摘录 · · · · · · ( 全部 )
-
“将条件转移语句改写成为多态性”是一条广为流传的代码重构方法。它的意思是说,将一个进行多次条件转移的商业逻辑封装到不同的具体子类中去,从而使用多态性代替条件转移语句。 (查看原文) —— 引自第46页 -
将条件转移语句改写成为多态性 那么设计师应当怎样判断何时使用多态性取代条件转移语句呢?回答是应当从开闭原则出发来做判断。如果一个条件转移语句确实封装了某种商业逻辑的可变性,那么此种可变性封装起来就符合开闭原则设计思想了。 但是,如果一个条件转移语句没有涉及重要的商务逻辑,或者不会随着时间的变化而变化,也不意味着任何的可扩展性,那么它就没有涉及任何有意义的可变性。这时候将这个条件转移语句改写成为多态性就是一种没有意义的浪费。本书将这种对多态性的滥用叫做“多态性污染”。 (查看原文) —— 引自第47页
> 全部原文摘录
喜欢读"Java与模式"的人也喜欢的电子书 · · · · · ·
支持 Web、iPhone、iPad、Android 阅读器
喜欢读"Java与模式"的人也喜欢 · · · · · ·
Java与模式的书评 · · · · · · ( 全部 20 条 )

正在看,有点很多,就不说了。
这篇书评可能有关键情节透露
谈谈缺点吧: 1.每章重复的例子太多,开篇例子,具体例子,再谈,,,练习题例子,其实都是差不多,其实一个好的例子就够了。 2.代码有明显的错误,肯定编译不过!搞毛啊!!! 3.代码行距也忒大了吧,骗纸张啊.... 4.例子不是很很里,黑马、白马是两个不同的对象呢,还是同一... (展开)
> 更多书评 20篇
论坛 · · · · · ·
没看完 | 来自雷蒙里昂 | 2009-08-15 14:22:40 | |
故弄玄虚 | 来自青年码工的烦恼 | 2009-07-30 13:38:46 | |
现在也许看看这个更有用——一本真正面向工程应用的书 | 来自叶卡 | 2009-02-07 23:57:07 | |
这本书在俺书架上面呆了好久了 | 来自老土 | 3 回应 | 2009-02-07 23:48:47 |
买了很久了,刚开始读 | 来自熊猫醉酒仙 | 2008-06-24 23:01:34 |
> 浏览更多话题
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
- Java程序员要读的一些书 (Austin)
- 跳蚤市场要卖的东西 (小鱼问题不大)
- Java修炼之道 (在坡华子)
- IT技术 (Divine)
- 美团网技术部书架 (美团网技术部)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于Java与模式的评论:
feed: rss 2.0
0 有用 YuLimin 2007-10-28 10:58:05
砖厚的书,有空常看看。。。
0 有用 咖啡屋的鼠标 2007-11-28 21:15:57
也还凑付的一本书
1 有用 厚积薄发 2013-08-03 01:54:29
虽然还没有完全读完,但是已经忍不住先来给个五颗星,这本书用简洁的文字和心思细腻的图示把模式阐述的很好,非常好,太好了!这么厚的大部头不是没道理的,因为作者还加入了模式的历史的阐述,这样一来模式的来龙去脉很清晰;第三是有代码,对于程序员来说,code才是一切。以后再写详细评论。
0 有用 景天 2012-02-27 14:32:20
继 听完这门课之后(课本是big4的) 看了板桥里人的书之后,总结时同时看林信良的blog,顺带查这本巨厚的 最好的地方是带jdk中的实例 并且对应用场合、好处讲的比较清楚 缺点是目的讲的不清楚,其应用的变种已经偏离了原本的目的…… 此外uml图也不像big 4的过于冰冷,有一些
0 有用 Oath 2009-12-12 00:20:44
经典。。