Ralph Johnson

E289617

Ralph Johnson is a computer scientist and influential software engineer best known as one of the "Gang of Four" authors who popularized design patterns in object-oriented programming.

All labels observed (1)

Label Occurrences
Ralph Johnson canonical 21

How this entity was disambiguated

Statements (42)

Predicate Object
instanceOf author ⓘ
computer scientist ⓘ
software engineer ⓘ
academicDegree PhD in computer science ⓘ
areaOfInfluence object-oriented analysis and design ⓘ
software architecture ⓘ
software patterns movement ⓘ
awardReceived ACM SIGSOFT Outstanding Research Award ⓘ
citizenship United States ⓘ
coAuthorOf Design Patterns: Elements of Reusable Object-Oriented Software ⓘ
coAuthorWith Erich Gamma ⓘ
John Vlissides ⓘ
Richard Helm ⓘ
contributedTo popularization of design patterns in software engineering ⓘ
educatedAt University of Texas at Austin ⓘ
employer University of Illinois at Urbana-Champaign ⓘ
fieldOfWork object-oriented programming ⓘ
software design patterns ⓘ
software engineering ⓘ
genre technical literature ⓘ
hasRole author of technical books ⓘ
educator ⓘ
researcher ⓘ
influenced object-oriented software development practices ⓘ
software design patterns community ⓘ
influencedBy object-oriented programming community ⓘ
knownFor Gang of Four design patterns book ⓘ
design patterns in object-oriented software ⓘ
languageOfWorkOrName English ⓘ
memberOf Gang of Four ⓘ
nationality American ⓘ
notableConcept software design pattern ⓘ
notableWork Design Patterns: Elements of Reusable Object-Oriented Software ⓘ
occupation computer scientist ⓘ
software engineer ⓘ
university professor ⓘ
researchInterest object-oriented frameworks ⓘ
refactoring ⓘ
software reuse ⓘ
teaches object-oriented design ⓘ
software engineering ⓘ
workInstitution University of Illinois at Urbana-Champaign Department of Computer Science ⓘ

How these facts were elicited

Referenced by (21)

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

Erich Gamma → coAuthor → Ralph Johnson ⓘ
Design Patterns: Elements of Reusable Object-Oriented Software → author → Ralph Johnson ⓘ
subject linked to: John Vlissides
John Vlissides → coAuthorWith → Ralph Johnson ⓘ
Gang of Four → hasMember → Ralph Johnson ⓘ
subject linked to: John Vlissides
Abstract Factory → introducedBy → Ralph Johnson ⓘ
Adapter → introducedBy → Ralph Johnson ⓘ
Decorator → authors → Ralph Johnson ⓘ
Flyweight → introducedBy → Ralph Johnson ⓘ
State (design pattern) → originatedBy → Ralph Johnson ⓘ
subject linked to: State
Strategy → authorsDescribedBy → Ralph Johnson ⓘ
Richard Helm → coAuthorWith → Ralph Johnson ⓘ
Gang of Four → member → Ralph Johnson ⓘ
Strategy pattern → documentedBy → Ralph Johnson ⓘ
Visitor design pattern → introducedBy → Ralph Johnson ⓘ
Proxy pattern → hasAuthor → Ralph Johnson ⓘ
Mediator pattern → introducedBy → Ralph Johnson ⓘ
Singleton pattern → firstPopularizedBy → Ralph Johnson ⓘ
John Vlissides → coAuthorWith → Ralph Johnson ⓘ
subject linked to: John