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