Gang of Four design pattern

E689383

A Gang of Four design pattern is one of the foundational object-oriented software design solutions cataloged in the influential book "Design Patterns: Elements of Reusable Object-Oriented Software."

All labels observed (4)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf object-oriented design pattern
software design pattern
alsoKnownAs GoF design pattern
basedOn object-oriented programming
describedBy Design Patterns: Elements of Reusable Object-Oriented Software
emphasizes favoring object composition over class inheritance
programming to an interface
hasCategory behavioral design pattern
creational design pattern
structural design pattern
hasExample Abstract Factory pattern
linked to: Abstract Factory

Adapter pattern
linked to: Adapter

Bridge pattern
Builder pattern
linked to: Builder

Chain of Responsibility pattern
Command pattern
Composite pattern
Decorator pattern
linked to: Decorator

Facade pattern
linked to: Facade

Factory Method pattern
linked to: Factory Method

Flyweight pattern
linked to: Flyweight

Interpreter pattern
Iterator pattern
Mediator pattern
Memento pattern
Observer pattern
Prototype pattern
linked to: Creational patterns

Proxy pattern
Singleton pattern
State pattern
Strategy pattern
Template Method pattern
linked to: Template Method

Visitor pattern
hasGoal improve flexibility of software
improve maintainability of software
promote reusable software design
provide common design vocabulary
separate concerns in software design
influenced enterprise design patterns
framework and library APIs
modern software architecture
introducedBy Erich Gamma
John Vlissides
Ralph Johnson
Richard Helm
languageAgnostic true
partOf Design Patterns: Elements of Reusable Object-Oriented Software
publishedInYear 1994
usedIn enterprise application development
framework design
software engineering

How these facts were elicited

Referenced by (17)

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

Memento (design pattern) category Gang of Four design pattern
subject linked to: Memento
Observer belongsTo Gang of Four design patterns
linked to: Gang of Four design pattern
Strategy definedIn Gang of Four design patterns
linked to: Gang of Four design pattern
Template Method belongsTo Gang of Four design patterns
linked to: Gang of Four design pattern
Visitor belongsTo Gang of Four design patterns
linked to: Gang of Four design pattern
Portland Pattern Repository hasTopic Gang of Four design patterns
linked to: Gang of Four design pattern
Strategy pattern belongsTo Gang of Four design patterns
linked to: Gang of Four design pattern
Iterator design pattern belongsTo Gang of Four design patterns
linked to: Gang of Four design pattern
Visitor design pattern belongsTo Gang of Four design patterns
linked to: Gang of Four design pattern
Proxy pattern belongsTo Gang of Four design patterns
linked to: Gang of Four design pattern
Mediator pattern belongsTo Gang of Four design patterns
linked to: Gang of Four design pattern
ConcreteFlyweight patternOrigin Gang of Four design patterns
linked to: Gang of Four design pattern
Singleton pattern belongsTo Gang of Four design patterns
linked to: Gang of Four design pattern
Memento (design pattern) category Gang of Four behavioral pattern
linked to: Gang of Four design pattern
Strategy (design pattern) belongsToCategory Gang of Four design patterns
linked to: Gang of Four design pattern
Composite pattern belongsTo Gang of Four design patterns
linked to: Gang of Four design pattern
Gang of Four design pattern alsoKnownAs GoF design pattern
linked to: Gang of Four design pattern