当前位置: 首页 > 新闻 > 信息荟萃
编号:5153
实现模式豆瓣.pdf
http://www.100md.com 2020年11月3日
第1页
第9页
第15页
第32页
第56页

    参见附件(26255KB,195页)。

     实现模式,“Kent是用代码来沟通的大师,他的代码条分缕析,明晓清晰,如益友携手,如良师解惑,令人豁然开朗。”——Erich Gamma,IBM杰出工程师

    内容简介

    在这本新书《实现模式》里面,Kent Beck将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。

    沟通、简单和灵活的价值观应当被所有开发人员所铭记,无时或忘。局部影响、最小化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了标梁。在77个实现模式中,每一个模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。

    本书适用于各个阶段的开发者群体,刚刚涉足软件开发领域的新人能够透过大师的眼睛来看待编程,了解编程的价值观与原则:而具有丰富经验的资深工程师则可以通过这些模式进行反思,探究成功实践背后的意义。把价值观、原则和开发实践结合之后,日常开发工作便会以新新迷人的形式呈现在我们面前。

    作者简介

    Kent Beck,软件业中最具创新力、最富盛名的领袖之一。长期以来,他一直致力于挑战软件工程教条,推动模式、测试驱动开发以及极限编程等思想的应用和传播。他是Three Rivers Institute的创始人和董事,也是Agitar Software的成员。他在Addison-Wesley出版了多本书籍,其中包括Test-Driven Development(中译版《测试驱动开发》),以及与Cynthia Andres合著的Extreme Programming Explained(中译版《解析极限编程》)。

    译者简介

    李剑:InfoQ中文站敏捷社区首席编辑,Ethos资深工程师,译作有《深入浅出Struts2、《硝烟中的Scrum和XP》.有志于为敏捷思想的传播与推广贡献绵薄之力。

    熊节:InfoQ中文站敏捷社区编辑,ThoughtWorks资深咨询师,曾参与

    《重构:改善既有代码的设计(中文版)》、《J2EE核心模式》(原书第2版)

    (Contributing to Eclipse(中文版)》等图书的翻译。目前正在从事Ruby on Rails的项目,并致力于敏捷方法与思想的推广

    郭晓刚:InfoQ中文站架构社区首席编辑,是一名独立开发者,在经过了10年修练之后,总算是懂得一点编程了,目前主要关注以Spring Framework和Hibernate为主干的Java Stack和Adobe Flex,Microsoft Office的插件开发也是关心的方向之一,同时也在尽力做一些技术翻译工作,把知识与更多的人分享。

    全书概览

    总体介绍 这几个简短的章节描述了“用代码沟通”的重要性与价值所在,以及实现模式背后的思想;

    类这部分的模式讲述了为什么要创建类,如何创建类,如何用类来书写逻辑等问题

    状态关于状态存取的模式;

    行为这部分的模式告诉阅读者如何用代码来表现逻辑,特别是如何用多种不同的方式来做这件事;

    方法 关于如何编写方法的模式,它们将告诉你,根据你对方法的分解和命名,阅读者会作出怎样的判断;

    容器关于选择和使用容器的模式;

    改进框架 上述模式的变体,适用于框架开发(而非应用程序开发)

    实现模式截图

您现在查看是摘要介绍页, 详见PDF附件(26255KB,195页)