Design Patterns vs. Language Design

Joseph Gil, David H. Lorenz

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review


This report investigates the relationships between design patterns and programming languages. A comparison is carried out between the usual track of programming languages development and the discovery of patterns. We argue that there are fundamental differences between the two. We offer a taxonomy of patterns based on how far they are from becoming actual language features. An observation is made that many patterns are in essence a set of rules governing the relations between two objects in run time. An initial multi-dimensional classification of such relationships is proposed.

Original languageEnglish
Title of host publicationProceedings of the ECOOP 1997 Workshop on Language Support for Design Patterns and Frameworks
EditorsStuart Mitchell, Jan Bosch
Place of PublicationJyväskylä, Finland
PublisherSpringer Verlag
Number of pages5
ISBN (Print)3540640398, 9783540640394
StatePublished - 1 Jun 1997
Externally publishedYes
EventWorkshops on Object-Oriented Technology, ECOOP 1997 - Jyvaskyla, Finland
Duration: 9 Jun 199713 Jun 1997

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


ConferenceWorkshops on Object-Oriented Technology, ECOOP 1997


Dive into the research topics of 'Design Patterns vs. Language Design'. Together they form a unique fingerprint.

Cite this