Design Patterns: Elements of Reusable Object-Oriented Software

E32448

Design Patterns: Elements of Reusable Object-Oriented Software is a seminal software engineering book by the "Gang of Four" that catalogues foundational object-oriented design patterns widely used in software development.

Aliases (1)

Statements (63)
Predicate Object
instanceOf computer science book
non-fiction book
software engineering book
collectiveAuthor Gang of Four
definesNumberOfPatterns 23
describesPattern Abstract Factory
Adapter
Bridge
Builder
Chain of Responsibility
Command
Composite
Decorator
Facade
Factory Method
Flyweight
Interpreter
Iterator
Mediator
Memento
Observer
Prototype
Proxy
Singleton
State
Strategy
Template Method
Visitor
focusesOn reusable object-oriented software design
software design patterns
hasAbbreviation GoF Design Patterns
hasAuthor Erich Gamma
John Vlissides
Ralph Johnson
Richard Helm
hasCountryOfOrigin United States
hasDesignGoal promote reusable object-oriented software
provide a catalog of design patterns
hasInfluenceOn object-oriented design education
software design best practices
hasLanguage English
hasMediaType hardcover
paperback
print
hasNotableConcept pattern catalog format
pattern consequences
pattern participants
hasPatternCategory behavioral
creational
structural
hasPublicationYear 1994
hasPublisher Addison-Wesley
hasSubject design patterns
object-oriented programming
software engineering
introducesConcept behavioral design patterns
creational design patterns
structural design patterns
isConsidered seminal work in software engineering
isReferencedAs Gang of Four book
partOfSeries Addison-Wesley Professional Computing Series
usesProgrammingLanguage C++
Smalltalk

Referenced by (2)
Subject (surface form when different) Predicate
Design Patterns: Elements of Reusable Object-Oriented Software ("GoF Design Patterns")
hasAbbreviation
Addison-Wesley
hasPublished

Please wait…