• 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