Textbook
Software Design: From Programming to ArchitectureISBN: 978-0-471-20459-6
Paperback
576 pages
February 2006, ©2004
|
- Various design patterns, with detailed explanations, provide essential tools for academic and professional growth.
- Examples of how to apply all the design patterns covered, with complete Java code for most examples.
- Chapters on component technology motivate readers with highly engaging topics, such as JavaBeans.
- Includes an extensive discussion of UML (Unified Modeling Language), with many UML samples and exercises.
- Reviews the goals and objectives of good software design.
- Provides chapters on C# and .NET (The book's main language is Java, but the author includes an overview of C# to show the application of Component technology in .NET).
- Includes an introductory chapter on software process.
- Web-based "starter" code for many of the exercises enables readers to learn concepts hands-on, without having to start every programming assignment from scratch.