Loading...
Please wait, while we are loading the content...
Similar Documents
On the Interaction of Object-Oriented Design Patterns and Programming Languages (1996)
| Content Provider | CiteSeerX |
|---|---|
| Author | Läufer, Konstantin Baumgartner, Gerald Russo, Vincent F. |
| Abstract | Design patterns are distilled from many real systems to catalog common programming practice. However, some object-oriented design patterns are distorted or overly complicated because of the lack of supporting programming language constructs or mechanisms. For this paper, we have analyzed several published design patterns looking for idiomatic ways of working around constraints of the implementation language. From this analysis, we lay a groundwork of general-purpose language constructs and mechanisms that, if provided by a statically typed, object-oriented language, would better support the implementation of design patterns and, transitively, benefit the construction of many real systems. In particular, our catalog of language constructs includes subtyping separate from inheritance, lexically scoped closure objects independent of classes, and multimethod dispatch. The proposed constructs and mechanisms are not radically new, but rather are adopted from a variety of languages and progra... |
| File Format | |
| Publisher Date | 1996-01-01 |
| Access Restriction | Open |
| Subject Keyword | Object-oriented Design Pattern Many Real System Implementation Language General-purpose Language Construct Multimethod Dispatch Idiomatic Way Common Programming Practice Scoped Closure Programming Language Language Construct Object-oriented Language Design Pattern |
| Content Type | Text |