软件开发的不朽经典;生动阐述面向对象原则、敏捷实践、UML和模式;大量C#实战示例,让你亲历现场。
“我最喜爱的技术作家Robert Martin善于通过实践展示技术,让读者能够以自己喜欢的方式逐步理解……请把Bob大叔当作你在敏捷世界里的导师。”
——Chris Sells,.NET资深技术专家。微软“软件传奇人物”
“本书是对敏捷编程和敏捷原则最全面和最有价值的介绍……绝对是所有.NET程序员必读之作。”
——Jesse Liberty,微软资深技术专家,Programming C#作者
要想成为一名优秀的软件开发人员,需要熟练应用编程语言和开发工具,更重要的是能够领悟优美代码背后的原则和前人总结的经验——这正是本书的主题。本书凝聚了世界级软件开发大师Robert C.Martin数十年软件开发和培训经验。Java版曾荣获计算机图书最高荣誉——Jolt大奖。是广受推崇的经典著作,自出版以来一直畅销不衰。
不要被书名误导了。本书不是那种以开发过程为主题的敏捷软件开发类图书。在书中,作者延续了自己一贯的写作风格。让你亲历现场,并用幽默亲切的语言和插图.通过一步步展示来自开发一线的代码,分析各种设计决策及其得失,以清晰、易于理解的方式讲述了真实程序设计中最基本然而也是最难做到正确应用的原则(包括SRP、LSP、OCP、DIP、ISP等类设计原则,以及多个包设计原则)与设计模式(不限于GoF经典模式。包括许多作者自己的成果)。
本书不仅是一部深入浅出、生动易懂的面向对象原则与设计模式著作。而且还是一部通俗的敏捷方法导引书和快速实用的LJML教程。通过本书你会发现,许多以前看起来非常枯燥费解的概念,忽然间都豁然开朗。变得鲜活生动起来。
C#版与此前的Java版相比,主要的更新包括加强了UML的介绍章节。使其更加贴近实战;增加了对MVP模式的介绍等。
展开