Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design
by Craig Larman
Publisher: Prentice Hall 2004
Number of pages: 616
This book is a lucid and practical introduction to thinking and designing with objects—and creating systems that are well crafted, robust, and maintainable. Developers and students will learn object-oriented analysis and design (OOA/D) through three iterations of two cohesive, start-to-finish case studies. These case studies incrementally introduce key skills, essential OO principles and patterns, UML notation, and best practices.
Download or read it online for free here:
by Dennis deChampeaux, Doug Lea, Penelope Faure - Addison-Wesley
With this book, software engineers, project managers, and tool builders will better understand the role of analysis and design in the object-oriented (OO) software development process. The emphasis is on development principles and implementation.
by Thomas Kühne - Verlag Dr. Kovac
The author promotes the thesis that design patterns inspired by functional programming concepts can advance object-oriented design. The book integrates the areas of object-orientation, functional programming, design patterns, and language design.
by Matthias Felleisen, et al.
The authors put classes and the design of classes into the center of their approach. In this volume, they show students how object-oriented programming languages such as C# and Java support this effort with syntactic constructs.
by Nierstrasz, Sichritzis - Prentice Hall PTR
The book looks at a range of issues, from programming languages and systems through to tools, frameworks and methods. Chapters are self-contained, with the development of ideas moving from programming language design to environments and applications.