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 |