Ralph A. Johnson

GPTKB entity

Properties (32)
Predicate Object
gptkbp:instanceOf Person
gptkbp:affiliation gptkb:University_of_Illinois_at_Urbana-Champaign
gptkbp:author Design Patterns: Elements of Reusable Object-Oriented Software
gptkbp:awards ACM Fellow
gptkbp:birthYear 1940
gptkbp:contribution Design Patterns
gptkbp:field Software Engineering
https://www.w3.org/2000/01/rdf-schema#label Ralph A. Johnson
gptkbp:influenced gptkb:Martin_Fowler
gptkbp:influencedBy gptkb:David_Parnas
gptkbp:knownFor Object-oriented programming
gptkbp:nationality American
gptkbp:notableWork gptkb:The_Visitor_Pattern
The Bridge Pattern
The Command Pattern
The Composite Pattern
The Decorator Pattern
The Factory Method Pattern
The Interpreter Pattern
The Mediator Pattern
The Proxy Pattern
The Singleton Pattern
The_Adapter_Pattern
The_Builder_Pattern
The_Chain_of_Responsibility_Pattern
The_Flyweight_Pattern
The_Observer_Pattern
The_State_Pattern
The_Strategy_Pattern
The_Template_Method_Pattern
gptkbp:profession Computer_Scientist
gptkbp:researchAreas Software Architecture