The design patterns companion /
"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-t...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Newtown Square, Pennsylvania :
Project Management Institute, Inc.,
[2020]
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- 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