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 :
بازگشت