Candidate Classes

While the list of objects you found from your object-oriented analysis is not incredibly extensive, this will not always be the case. Depending on the project, you may find yourself working with hundreds of objects. When working with such an extensive number of objects, it becomes difficult to envision so many theoretical objects. For this reason, it's very convenient to work with what is known as class responsibility/collaborations cards (CRC cards, for short). Unfortunately, CRC cards are not something you can purchase; you actually produce your own utilizing index cards.

The convenience of a CRC card is that you can work with something that is tangible and can be manipulated. Since the time required to create them is minimal, ...

Get AdvancED ActionScript 3.0: Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.