|
Software Design: From Programming to Architecture
Contents:
Preface.Acknowledgments.Prologue: The Software Process.PART I: DESIGN PRINCIPLES, THE UNIFED MODELING LANGUAGE, AND CODE-LEVEL DESIGN.Chapter 1
Programming Review and Introduction to Software Design.Chapter 2
Object-Orientation.Chapter 3
The Unified Modeling Language.Chapter 4
Design
Principles I: Correctness and Robustness.Chapter 5
Design Principles II: Flexibility, Reusability, and Efficiency.PART II: DESIGN PATTERNS.Chapter 6
Introduction to Design Patterns.Chapter 7
Creational Design Patterns.Chapter 8
Structural Design Patterns.Chapter 9
Behavioral Design Patterns.PART III: COMPONENTS.Chapter 10
Introduction to Components.Chapter 11
JavaBeans.Chapter 12
Microsoft Assemblies.PART IV: OBJECT-ORIENTED ANALYSIS AND DESIGN.Chapter 13
Requirements and Domain Classes.Chapter 14
Architectures and Frameworks.References.Index.
|