2 options
The design patterns companion / Scott L. Bain.
- Format:
- Book
- Author/Creator:
- Bain, Scott L., author.
- Language:
- English
- Subjects (All):
- Software patterns.
- Physical Description:
- 1 online resource (74 pages)
- Place of Publication:
- Newtown Square, Pennsylvania : Project Management Institute, Inc., [2020]
- 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.
- 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.
- Notes:
- Description based on print version record.
- ISBN:
- 9781628256598
- 1628256591
- OCLC:
- 1157716367
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.