Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin (Author). Written by a software developer for software builders, this book is a novel collection of the latest software program development methods. The author contains OOD, UML, Design Patterns, Agile and XP strategies with a detailed description of an entire software program design for reusable applications in C++ and Java. Using a practical, problem-fixing method, it reveals how to develop an object-oriented software-from the early stages of analysis, by way of the low-level design and into the implementation. Walks readers through the designer's ideas - exhibiting the errors, blind alleys, and artistic insights that occur all through the software program design process. The ebook covers: Statics and Dynamics; Ideas for Class Design; Complexity Administration; Ideas for Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with quite a few examples, utterly labored-by means of designs, and case studies.
Covers traps, pitfalls, and workarounds in the application of C++ and OOD after which exhibits how Agile methods could be used. Discusses the strategies for designing and developing big software in detail. Incorporates a three-chapter, in-depth, single case examine of a constructing security system. For Software program Engineers, Programmers, and Analysts who need to understand tips on how to design object oriented software program with cutting-edge methods.
The title of this e book belies much of its content. While agile development practices are espoused, much of the content is concerned with the appliance of design patterns in accordance with Robert's OO design principles.
Robert does a beautiful job of explaining every design sample, demonstrating their use by way of code, and placing them throughout the context of his design principles. The examples are quite a few and, with a few exceptions, nicely written.
Robert's OO design principles are real gems. His pragmatic method mixed with codifying the rules he is derived through the years makes for a really enlightening read. He articulates those issues that most skilled builders have a intestine really feel for however have issue placing in to words.
My only criticism is the necessity for a proofing scrub. There are inconsistencies between among the class and method names used in the narrative versus those used in the accompanying diagrams and examples. In some instances, this is a bit confusing.
Agile Software Development, Principles, Patterns, and Practices
Robert C. Martin (Author)
529 pages
Prentice Hall; 1st edition (October 25, 2002)
No comments:
Post a Comment