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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (5)

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 Design Patterns: Elements of Reusable Object-Oriented Software self-linksurface differs
surface form: GoF Design Patterns
hasAuthor Erich Gamma
John Vlissides
Ralph Johnson
Richard Helm
hasCountryOfOrigin United States of America
surface form: 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
surface form: Addison-Wesley Professional Computing Series
usesProgrammingLanguage C++
Smalltalk

Referenced by (40)

Full triples — surface form annotated when it differs from this entity's canonical label.

Addison-Wesley hasPublished Design Patterns: Elements of Reusable Object-Oriented Software
Design Patterns: Elements of Reusable Object-Oriented Software hasAbbreviation Design Patterns: Elements of Reusable Object-Oriented Software self-linksurface differs
this entity surface form: GoF Design Patterns
Erich Gamma notableWork Design Patterns: Elements of Reusable Object-Oriented Software
John Vlissides knownFor Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns book
John Vlissides coAuthorOf Design Patterns: Elements of Reusable Object-Oriented Software
John Vlissides notableWork Design Patterns: Elements of Reusable Object-Oriented Software
Factory Method definedIn Design Patterns: Elements of Reusable Object-Oriented Software
Factory Method belongsToCategory Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns
Abstract Factory belongsTo Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns
Abstract Factory definedIn Design Patterns: Elements of Reusable Object-Oriented Software
Prototype belongsTo Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns
Prototype definedIn Design Patterns: Elements of Reusable Object-Oriented Software
Adapter belongsTo Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns
Adapter definedIn Design Patterns: Elements of Reusable Object-Oriented Software
Bridge describedIn Design Patterns: Elements of Reusable Object-Oriented Software
Composite belongsTo Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns
Composite describedIn Design Patterns: Elements of Reusable Object-Oriented Software
Decorator belongsTo Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns
Decorator describedIn Design Patterns: Elements of Reusable Object-Oriented Software
Facade belongsTo Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns
Facade describedIn Design Patterns: Elements of Reusable Object-Oriented Software
Flyweight belongsTo Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns
Flyweight definedIn Design Patterns: Elements of Reusable Object-Oriented Software
Chain of Responsibility belongsTo Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns
Chain of Responsibility describedIn Design Patterns: Elements of Reusable Object-Oriented Software
Command belongsTo Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns
Command appearsIn Design Patterns: Elements of Reusable Object-Oriented Software
Interpreter definedIn Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns
Interpreter describedIn Design Patterns: Elements of Reusable Object-Oriented Software
Memento describedIn Design Patterns: Elements of Reusable Object-Oriented Software
subject surface form: Memento (design pattern)
Observer appearsIn Design Patterns: Elements of Reusable Object-Oriented Software
State describedIn Design Patterns: Elements of Reusable Object-Oriented Software
subject surface form: State (design pattern)
Strategy originatesFrom Design Patterns: Elements of Reusable Object-Oriented Software
Template Method definedIn Design Patterns: Elements of Reusable Object-Oriented Software
Visitor definedIn Design Patterns: Elements of Reusable Object-Oriented Software
Richard Helm coAuthorOf Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: "Design Patterns: Elements of Reusable Object-Oriented Software"
Richard Helm notableWork Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: "Design Patterns: Elements of Reusable Object-Oriented Software"
Ralph Johnson knownFor Design Patterns: Elements of Reusable Object-Oriented Software
this entity surface form: Gang of Four design patterns book
Ralph Johnson coAuthorOf Design Patterns: Elements of Reusable Object-Oriented Software
Ralph Johnson notableWork Design Patterns: Elements of Reusable Object-Oriented Software