实现模式pdf下载豆瓣|百度网盘下载

编辑评论:

实施模式,“Kent 是一位使用代码进行交流的大师。他的代码分析清晰明了,像好朋友联手,像解谜的好老师,让人恍然大悟开明。”—— Erich Gamma,IBM 杰出工程师

实现模式pdf下载

简介

在这本新书《实现模式》中,Kent Beck 将他多年来养成的编程习惯和阅读现有代码的经验浓缩为编程中的价值观、原则和 77 种实现模式。

所有开发人员都应该牢记沟通、简单和灵活的价值观,并且永远不会忘记。局部影响、尽量减少重复、捆绑逻辑和数据的原则也是通用的指导思想,比价值观更接近编程场景,在价值观和模型之间建立了标杆。 77 种实现模式中的每一种都涵盖了编写简洁、清晰、可扩展和可维护的代码原则的某些方面。它们为日常编程提供了丰富的信息参考,并告诉你这些代码如何为降低沟通成本和增加有效输出提供保障。

本书适合各个阶段的开发者。刚进入软件开发领域的新人,可以通过大师的眼光看编程,理解编程的价值观和原则:经验丰富的高级工程师可以使用这些模型。反思成功实践背后的意义。通过结合价值观、原则和开发实践,日常开发工作以新颖有趣的形式呈现给我们。

关于作者

Kent Beck,软件行业最具创新精神和知名的领导者之一。他长期致力于挑战软件工程教条,促进模式、测试驱动开发和极限编程等思想的应用和传播。他是三河研究所的创始人和主任,也是Agitar Software的成员。他在 Addison-Wesley 出版了几本书,包括与 Cynthia Andres 合着的 Test-Driven Development 和 Extreme Programming Explained。

译者简介

李健:InfoQ 中文站敏捷社区主编,Ethos 高级工程师,译为《Struts2 通俗易懂》、《Scrum 与 XP 硝烟弥漫》。旨在为敏捷思维的传播和推广贡献一点力量。

熊节:InfoQ中文站敏捷社区编辑,ThoughtWorks高级顾问,参与

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

《Contributing to Eclipse(中文版)》等书籍的翻译。目前在做一个Ruby on Rails项目,致力于敏捷方法和思想的推广

郭晓刚:InfoQ中文网站架构社区主编,独立开发者。经过10年的实践,他终于懂了一点编程。目前主要以Java Stack和Spring Framework和Hibernate为骨干。 Adobe Flex,微软Office的插件开发也是关注的方向之一,同时我也在努力做一些技术翻译工作,与更多的人分享知识。

图书概览

概述这些简短的章节描述了“与代码通信”的重要性和价值以及实现模式背后的思想;

这部分的模式描述了为什么要创建一个类,如何创建一个类,如何使用一个类来写逻辑等等。

状态是关于状态访问的模式;

行为部分的模式告诉读者如何在代码中表达逻辑,特别是如何以多种不同的方式来表达;

Methods Patterns 关于如何编写方法,它们会告诉你读者将如何根据你如何分解和命名方法来判断;

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

Improving Frameworks 以上模式的变体,适合框架开发(不是应用开发)

阅读剩余
THE END