Higher Ed. and Vocational >> Engineering and Computer Science >> Computer Science >> Design Patterns


Design Patterns Explained: A New Perspective on Object-Oriented Design, 2/e

Design Patterns Explained:  A New Perspective on Object-Oriented Design,  2/e

Author(s):
  • Alan Shalloway
  • James R. Trott
  • Author: Alan Shalloway
    • ISBN:9788131700846
    • 10 Digit ISBN:8131700844
    • Price:Rs. 910.00
    • Pages:468
    • Imprint:AW Professional
    • Binding:Paperback
    • Status:Available


    Ratings:

    In the approximately ten years since the publication of the seminal work in the field of design patterns (Gamma et al's Design Patterns), this practice has moved from being an esoteric part of computer science research to the mainstream of software engineering. Yet despite their widespread acceptance, design patterns are frequently misunderstood. These authors learned patterns the hard way, and their original aim in writing this book (providing the reader with a gentle yet thorough introduction to design patterns) continues in the second edition. This book is the perfect book to read before the reader tries to tackle Gamma's famous work, and has been updated to reflect recent trends and developments in software design.

    Table of Content

    1. An Introduction to Object-Oriented Software Development.
      1. The Object-Oriented Paradigm.
      2. The UML-The Unified Modeling Language.
    2. The Limitations of Traditional Object-Oriented Design.
      1. A Problem That Cries Out for Flexible Code.
      2. A Standard Object-Oriented Solution.
    3. Design Patterns.
      1. An Introduction to Design Patterns.
      2. The Facade Pattern.
      3. The Adapter Pattern.
      4. Expanding Our Horizons.
      5. The Strategy Pattern.
      6. The Bridge Pattern.
      7. The Abstract Factory Pattern.
    4. Putting It All Together: Thinking in Patterns.
      1. How Do Experts Design?
      2. Solving the CAD/CAM Problem with Patterns.
    5. Toward a New Paradigm of Design.
      1. The Principles and Strategies of Design Patterns.
      2. Commonality and Variability Analysis.
      3. The Analysis Matrix.
      4. The Decorator Pattern.
    6. Other Values of Patterns.
      1. The Observer Pattern.
      2. The Template Method Pattern.
    7. Factories.
      1. Lessons from Design Patterns: Factories.
      2. The Singleton Pattern and the Double-Checked Locking Pattern.
      3. The Object Pool Pattern.
      4. The Factory Method Pattern.
      5. Summary of Factories.
    8. Endings and Beginnings.
      1. Design Patterns Reviewed: A Summation and a Beginning.

    Salient Features

    • Gain a pragmatic and conceptual understanding of design patterns and the fundamentals of object technology design
    • Examples in both Java and C Sharp
    • Part of the acclaimed Software Patterns Series from Addison-Wesley, the leading publisher of design patterns reference material