My Account Log in

2 options

The design patterns companion / Scott L. Bain.

Ebook Central Academic Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
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.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account