• DocumentCode
    3184004
  • Title

    Design patterns for component-oriented software development

  • Author

    Rege, Karl

  • Author_Institution
    Inst. fur Inf., Zurich Univ., Switzerland
  • Volume
    2
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    220
  • Abstract
    In this paper we present four partially not yet documented design patterns for component-oriented programming. To this end, we first define component-orientation and show its essential properties. This definition leads us to a creational, two structural and a behavioral pattern. We first present the DYNAMIC FACTORY; a creational pattern which allows for the creation of late-bound components. Secondly, we describe the AGGREGATION and the EMBEDDING pattern. These two structural patterns are archetypal for component-oriented programming. Finally, the PROPAGATOR as an important pattern for message propagation is illustrated. Flexible message propagation, expressed in delegation and forwarding, is a key aspect of component-oriented programming
  • Keywords
    object-oriented programming; component-oriented; component-oriented programming; delegation; design patterns; forwarding; message propagation; software development; Circuit synthesis; Concrete; Contracts; Design engineering; Encapsulation; Manufacturing; Production facilities; Programming; Software design; Vocabulary;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO Conference, 1999. Proceedings. 25th
  • Conference_Location
    Milan
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-0321-7
  • Type

    conf

  • DOI
    10.1109/EURMIC.1999.794784
  • Filename
    794784