Design Patterns: Elements of Reusable Object-Oriented Software
GPTKB entity
Statements (52)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:book
|
gptkbp:author |
gptkb:Ralph_Johnson
gptkb:Richard_Helm gptkb:John_Vlissides gptkb:Erich_Gamma |
gptkbp:available_formats |
ebook
hardcover paperback |
gptkbp:awards |
gptkb:IEEE_Computer_Society's_1995_Software_System_Award
gptkb:Jolt_Award ACMSIGSOFT Influential Educator Award |
gptkbp:contains |
case studies
code snippets real-world applications UML diagrams |
gptkbp:impact |
influential in software development
|
gptkbp:influenced |
Agile software development
test-driven development modern software development practices design thinking |
gptkbp:influenced_by |
gptkb:architect
object-oriented programming |
gptkbp:is_cited_in |
conference papers
numerous academic papers software engineering textbooks industry articles |
gptkbp:is_recognized_by |
seminal work in software engineering
|
gptkbp:isbn |
0201633612
|
gptkbp:language |
English
|
gptkbp:next_edition |
gptkb:book
multiple editions 20th anniversary edition |
gptkbp:notable_feature |
gptkb:museum
behavioral patterns creational patterns structural patterns |
gptkbp:page_count |
395
|
gptkbp:published_year |
gptkb:1994
|
gptkbp:publisher |
gptkb:Addison-Wesley
|
gptkbp:related_to |
Agile methodologies
refactoring software testing software design principles |
gptkbp:subject |
gptkb:physicist
software engineering object-oriented design |
gptkbp:target_audience |
gptkb:software
computer scientists software architects |
gptkbp:translated_into |
multiple languages
|
gptkbp:bfsParent |
gptkb:Ralph_Johnson
|
gptkbp:bfsLayer |
4
|