000 | 01812nab a22002657 4500 | ||
---|---|---|---|
001 | H004.415 JOU | ||
003 | AR-sfUTN | ||
008 | 190909b xx |||p|r|||| 00| 0 spa d | ||
040 | _cAR-sfUTN | ||
080 | _aH004.415 JOU | ||
100 | _aFrank, Ulrich | ||
245 | _aDelegation: An important concept for the appropriate design of object models | ||
336 |
_2rdacontent _atexto _btxt |
||
337 |
_2rdamedia _asin mediaciĆ³n _bn |
||
338 |
_2rdacarrier _avolumen _bnc |
||
505 | _aIn many application domains, there are certain aspects that cannot be modeled in an adequate way using generalization - although it may be the concept of choice at first sight. Sometimes common associations, such as interaction or aggregation, will fail as well. In those cases, delegation often shows for an appropriate abstraction. While delegation has been an important concept in different areas of computer science for a long time, it is not explicitly offered by any of the major object-oriented modeling languages. The concept of delegation is introduced as part of an OO modeling language. Why both inheritance and common associations sometimes fail to model certain aspects of the real world is analyzed. Then, how delegation allows us to fill this conceptual gap is detailed. The semantics of delegation as a modeling concept is specified in a metamodel. To foster the appropriate use of delegation, a few examples together with a number of general design criteria are included. | ||
650 | _aSYSTEMS DESIGN | ||
650 | _aGUIDELINES | ||
650 | _aCUSTOMIZATION | ||
650 | _aOBJECT ORIENTED PROGRAMMING | ||
650 | _aMODELS | ||
773 |
_tJOOP : the journal of object-oriented programming _wH004.415 JOU _nS.T.:H004.415 JOU PP3423 _g(vol. 13, nro. 3, Jun. 2000), p. 13-17, 44 |
||
942 | _cAN | ||
999 |
_c37370 _d37370 |