Limit search to available items
Record 21 of 98
Previous Record Next Record
Book Cover
E-book
Author Bain, Scott L., author.

Title The design patterns companion / Scott L. Bain
Published Newtown Square, Pennsylvania : Project Management Institute, Inc., [2020]

Copies

Description 1 online resource
Contents Cover Page -- Title Page -- Copyright Page -- Table of Contents -- Introduction from the Author -- What Design Patterns Represent -- Design to Interfaces -- Favor Composition over Inheritance -- Encapsulate the Concept that Varies -- Qualities, Principles, Practices -- Qualities Patterns Share: Strong Cohesion -- Qualities Patterns Share: Proper Coupling -- Qualities Patterns Share: Avoiding Redundancy -- Qualities Patterns Share: Robust Encapsulation -- Qualities Patterns Share: Testability -- Principles Patterns Follow: Open-Closed -- Principles Patterns Follow: Liskov Substitution
Principles Patterns Follow: Dependency Inversion -- Principles Patterns Follow: Separation of Concerns -- The Patterns Themselves -- The Abstract Factory -- The Adapter -- The Bridge -- The Builder -- The Chain of Responsibility -- The Composite -- The Decorator -- The Facade -- The Flyweight -- The Mediator -- The Memento -- The Mock Object -- The Null Object -- The Object Pool -- The Observer -- The Proxy -- The Singleton -- The Strategy -- The State -- The Template Method -- The Visitor -- Practice: Programming by Intention -- Practice: Encapsulate Constructors in Simple Classes
Practice: Encapsulate by Policy, Reveal by Need -- Practice: Adhere to a Coding Standard -- Acknowledgments -- References
Summary "Design patterns are not merely "reusable solutions." Rather, they offer a language of design; a way for developers to communicate, collaborate, and make collective decisions about design. When you study design patterns, you are teaching yourself about what a good design is, and why-they represent and exemplify good principles and stong practices. This book is meant to be a go-to field guide or handbook for practitioners"-- Provided by publisher
Bibliography Includes bibliographical references
Notes Description based on print version record and CIP data provided by publisher; resource not viewed
Subject Software patterns.
Software patterns
Form Electronic book
LC no. 2020020819
ISBN 1628256613
9781628256598
1628256591
9781628256604
1628256605
9781628256611