DocumentCode
2417482
Title
Programming with patterns
Author
Forbig, P. ; Lämmel, Ralf
Author_Institution
Rostock Univ., Germany
fYear
2000
fDate
2000
Firstpage
159
Lastpage
170
Abstract
Language support for object-oriented programming with patterns is provided. Thereby, designs making use of design patterns can be implemented in a more direct and traceable way. The essential language constructs are nested classes and a kind of superposition for class structures. A corresponding experimental programming language PaL is discussed. The current implementation is based on a compilation to Eiffel. A library covering the 23 GoF patterns has been developed in PaL. To be able to capture reuse schemes for patterns, a new form of abstraction is introduced. A non-trivial drawing application has been developed as a case study for programming with patterns
Keywords
object-oriented languages; object-oriented programming; software libraries; software reusability; Eiffel; PaL experimental programming language; abstraction; class structures; design patterns; language support; library; nested classes; nontrivial drawing application; object-oriented programming; reuse schemes; Application software; Computer languages; Encapsulation; Formal languages; Libraries; Object oriented modeling; Object oriented programming; Power system modeling; Protection; Software design;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 2000. TOOLS 34. Proceedings. 34th International Conference on
Conference_Location
Santa Barbara, CA
ISSN
1530-2067
Print_ISBN
0-7695-0774-3
Type
conf
DOI
10.1109/TOOLS.2000.868968
Filename
868968
Link To Document