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."

Try in SPARQL Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Gang of Four design patterns 4

Statements (51)

Predicate Object
instanceOf object-oriented design pattern
software design pattern
alsoKnownAs GoF design pattern NERFINISHED
basedOn object-oriented programming
describedBy Design Patterns: Elements of Reusable Object-Oriented Software NERFINISHED
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 NERFINISHED
Adapter pattern NERFINISHED
Bridge pattern
Builder pattern NERFINISHED
Chain of Responsibility pattern NERFINISHED
Command pattern NERFINISHED
Composite pattern NERFINISHED
Decorator pattern NERFINISHED
Facade pattern NERFINISHED
Factory Method pattern NERFINISHED
Flyweight pattern NERFINISHED
Interpreter pattern NERFINISHED
Iterator pattern NERFINISHED
Mediator pattern NERFINISHED
Memento pattern NERFINISHED
Observer pattern NERFINISHED
Prototype pattern NERFINISHED
Proxy pattern
Singleton pattern
State pattern NERFINISHED
Strategy pattern NERFINISHED
Template Method pattern NERFINISHED
Visitor pattern NERFINISHED
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 NERFINISHED
John Vlissides NERFINISHED
Ralph Johnson NERFINISHED
Richard Helm NERFINISHED
languageAgnostic true
partOf Design Patterns: Elements of Reusable Object-Oriented Software NERFINISHED
publishedInYear 1994
usedIn enterprise application development
framework design
software engineering

Referenced by (5)

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

Memento category Gang of Four design pattern
subject surface form: Memento (design pattern)
Observer belongsTo Gang of Four design pattern
this entity surface form: Gang of Four design patterns
Strategy definedIn Gang of Four design pattern
this entity surface form: Gang of Four design patterns
Template Method belongsTo Gang of Four design pattern
this entity surface form: Gang of Four design patterns
Visitor belongsTo Gang of Four design pattern
this entity surface form: Gang of Four design patterns