InfoQ

新闻

书评:实现模式

作者 Amr Elssamadisy译者 郑柯 发布于 2007年11月8日 上午6时45分

社区
Java,
Agile
主题
编程,
面向对象设计
标签
模式,
最佳实践

Kent Beck的新书《实现模式》是一本关于如何撰写Java代码的书。本书中的模式,是基于Kent对现存代码的阅读以及他自己的编程习惯而形成的。这些模式 来自他早年使用Smalltalk模式通过代码与其他开发人员进行沟通的过程。它们的级别相对设计模式较低,与Larman提出的GRASP模式处于同一 粒度。本书中的模式试图为如何撰写大家都能看得懂的代码提供一个清晰明确的视角,并告诉你这些代码如何为人的需要和降低成本的需求提供保障。

Kent以一种优雅而简洁(全书加附录只有156页)的方式为我们分享了他的经验。他没有给出规则,而是给出了价值观、原则和经验之菁华(rules of thumb)。

没有统一的法则。程序员需要思考、沟通和学习。这是敬业精神的一部分。

本书对于初级和高级开发者同样很有帮助——每个人都能获得不同的收获。请阅读完整的书评以了解更多细节。

查看英文原文:Book Review: Implementation Patterns

11 条回复

回复

好书 发表人 shxiao ma 发表于 2007年11月8日 下午8时45分
Re: 好书 发表人 凉粉 小刀 发表于 2007年11月8日 下午8时47分
Re: 好书 发表人 霍 泰稳 发表于 2007年11月8日 下午8时57分
这本书人民邮电出版社已经引进了 发表人 图灵 刘江 发表于 2007年11月8日 下午9时13分
Re: 这本书人民邮电出版社已经引进了 发表人 Necromancer B 发表于 2007年11月8日 下午9时46分
Re: 这本书人民邮电出版社已经引进了 发表人 凉粉 小刀 发表于 2007年11月9日 上午12时45分
Re: 这本书人民邮电出版社已经引进了 发表人 avatar blogbin 发表于 2007年11月11日 上午7时14分
Re: 这本书人民邮电出版社已经引进了 发表人 Lorin huang 发表于 2007年11月12日 上午7时48分
Re: 这本书人民邮电出版社已经引进了 发表人 shxiao ma 发表于 2007年11月11日 下午7时42分
关于POSA 4和5 发表人 图灵 刘江 发表于 2007年11月21日 上午2时46分
希望引进原版 发表人 Hantsy Bai 发表于 2007年11月13日 下午7时11分
  1. 返回顶部

    好书

    2007年11月8日 下午8时45分 发表人 shxiao ma

    国内不知道要到什么时候才能出版呀!

  2. 返回顶部

    Re: 好书

    2007年11月8日 下午8时47分 发表人 凉粉 小刀

    这个确实是个好问题……

  3. 返回顶部

    Re: 好书

    2007年11月8日 下午8时57分 发表人 霍 泰稳

    确实是本好书,马上给相关的出版社推荐,看有没有愿意引进的。

  4. 返回顶部

    这本书人民邮电出版社已经引进了

    2007年11月8日 下午9时13分 发表人 图灵 刘江

    预计会先出版影印版。中文版随后跟进。

  5. 返回顶部

    Re: 这本书人民邮电出版社已经引进了

    2007年11月8日 下午9时46分 发表人 Necromancer B

    动作真快

  6. 返回顶部

    Re: 这本书人民邮电出版社已经引进了

    2007年11月9日 上午12时45分 发表人 凉粉 小刀

    引进的时间是一回事,出版的时间是另外一回事

  7. 返回顶部

    Re: 这本书人民邮电出版社已经引进了

    2007年11月11日 上午7时14分 发表人 avatar blogbin

    code complete?

  8. 返回顶部

    Re: 这本书人民邮电出版社已经引进了

    2007年11月11日 下午7时42分 发表人 shxiao ma

    想问一下,人邮有没有引进POSA4,5影印版,非常期待。

  9. 返回顶部

    Re: 这本书人民邮电出版社已经引进了

    2007年11月12日 上午7时48分 发表人 Lorin huang

    谁有个准信吗?

  10. 返回顶部

    希望引进原版

    2007年11月13日 下午7时11分 发表人 Hantsy Bai

    希望引进原版

  11. 返回顶部

    关于POSA 4和5

    2007年11月21日 上午2时46分 发表人 图灵 刘江

    我们引进了翻译版。影印版权Wiley不卖,没办法。

深度内容

Flex与JSON及XML的互操作

平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。

用Qi4j进行面向组合编程

本文将简要介绍面向组合编程(COP,Composite Oriented Programming)的概念,展示它如何规避OOP存在的一些问题,并重新点燃使用可重用部件组装领域模型(Domain Model)的希望。

系统开发——新学科,新教育

一门新的计算机学科——“系统开发”,强调人性化、匠艺、设计、创意、创新和新事物的涌现,并建议用被称为“bottega”的工作室替代乏善可陈的教室。

图书聚焦:Visual Studio 2008 揭秘

Mike Snell和Lars Powers用他们最近由Sams出版的新书《Visual Studio 2008揭秘》,试图帮助大家提高开发人员的生产力。本文包括一个下载样章——第10章调试。

BPEL为何不是BPM的圣杯?

Pierre Vigneras在本文中讨论了作为标准之一的BPEL所存在的问题。Pierre先给我们大致介绍了一个简单的并行流程,接着讨论了从业者在试图以一个结构化模型为基础表达非结构化流程时遇到的一系列问题。

基于范型的多语言编程

你是否仔细思考过,为什么人们总在讨论“要正确的语言做恰当的事情”?在这篇文章中,Sadek Drobi向你解释了为什么应该在系统内部混合使用多种语言。

采访与书摘《Pro Web 2.0 Application Development with GWT》

Jeff Dwyer就关于他的新书(《Pro Web 2.0 Application Development with GWT》)、GWT1.5以及创建可搜索的Ajax应用谈了一些他的见解。

时刻准备着,迎接IT业的春天

我们需要设身处地地为客户及客户的业务本身着想,与客户同舟共济。更多创新的思路、产品和模式也同样将为IT业带来新的出路。IT业并不需要坐以待毙,在春天到来之后,市场将会更加繁荣!