• DocumentCode
    863558
  • Title

    Characterizing classes

  • Author

    Wirfs-Brock, R.J.

  • Author_Institution
    Wirfs-Brock Associates
  • Volume
    23
  • Issue
    2
  • fYear
    2006
  • Firstpage
    9
  • Lastpage
    11
  • Abstract
    Class characterization is a key step of object design. It serves two purposes: to clarify at a glance some important aspects of a class´s expected behavior and to communicate its design intent to others. Depending on the type of systems we design and build, we naturally find certain characterizations to be more compelling than others. Recognizing and choosing effective characterizations is an essential skill that all class designers should master. In this column, the author introduces several characteristics to classes when trying to understand their nature and purpose.
  • Keywords
    object-oriented methods; object-oriented programming; class characterization; domain-driven design; object design; Collaborative work; Credit cards; Cyclic redundancy check; Dictionaries; Intelligent structures; Pattern recognition; Process design; Shape; Software design; Yarn; Class; aptronym; role stereotype;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2006.43
  • Filename
    1605171