MartinWritten by a software developer for software developers, this book is a unique collection of the latest software development methods.
Using a practical, problem-solving approach, it shows how to develop an object-oriented application--from the early stages of analysis, through the low-level design and into the implementation. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies.