<<< Activity 1: Discovering Classes     Index     Activity 2: Using CRC Cards to define class responsibilities >>>

23. Discovering Classes, Second Iteration


  • Examine the list of classes.

  • Eliminate duplicates. For example:

    • Users

    • User

    • Customer

    could be the same class.

  • Add missing classes.

  • If one of the objects becomes too cluttered, consider

    • making hierarchy of objects (generalization)

    • splitting a concept into smaller multiple objects.

    collaborations
<<< Activity 1: Discovering Classes     Index     Activity 2: Using CRC Cards to define class responsibilities >>>