Корично изображение Книга

Design patterns : elements of reusable object-oriented software /

Four software designers present a catalog of simple and succinct solutions to commonly occurring design problems, using Smalltalk and C++ in example code. These 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solut...

Пълно описание

Други автори: Gamma, Erich.
Формат: Книга
Език: English
Публикувано: Reading, Mass. : Addison-Wesley, c1995.
Серия: Addison-Wesley professional computing series.
Предмети:
Подобни документи: Online version:: Design patterns.
Съдържание:
  • 1. Introduction: What Is a Design Pattern?: Design Patterns in Smalltalk MVC
  • Describing Design Patterns
  • The Catalog of Design Patterns
  • Organizing the Catalog
  • How Design Patterns Solve Design Problems
  • How to Select a Design Pattern
  • How to Use a Design Pattern
  • 2. A Case Study: Designing a Document Editor: Design Problems
  • Document Structure
  • Formatting. Embellishing the User Interface
  • Supporting Multiple Look-and-Feel Standards
  • Supporting Multiple Window Systems
  • User Operations
  • Spelling Checking and Hyphenation
  • Summary
  • Design Pattern Catalog
  • 3. Creational Patterns: Abstract Factory:
  • Builder
  • Factory Method
  • Prototype
  • Singleton
  • Discussion of Creational Patterns
  • 4. Structural Pattern: Adapter
  • Bridge. Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy
  • Discussion of Structural Patterns
  • 5. Behavioral Patterns: Chain of Responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer.
  • State
  • Strategy
  • Template Method
  • Visitor
  • Discussion of Behavioral Patterns
  • 6. Conclusion: What to Expect from Design Patterns
  • A Brief History
  • The Pattern Community
  • An Invitation
  • A Parting Thought
  • Appendix A: Glossary
  • Appendix B: Guide to Notation
  • Class Diagram
  • Object Diagram
  • Interaction Diagram
  • Appendix C: Foundation Classes
  • List. Iterator
  • ListIterator.
  • Point. Rect.