Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 Programming with Patterns
Programming with Patterns
Author
Peter Forbrig and Ralf Lämmel
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.
Bibtex entry
@INPROCEEDINGS{FL00,
AUTHOR = "Peter Forbrig and Ralf L{\"a}mmel",
TITLE = "{Programming with Patterns}",
BOOKTITLE = "{Proceedings TOOLS-USA 2000}",
YEAR = 2000,
publisher = "IEEE",
}