Identifying functionality: CRC cards and interaction diagrams
Learning outcomes
The material and exercises in this chapter will enable you to:
•. Describe the role of CRC cards in identifying responsibilities and allocating them to classes
•. Identify separate operations within a class responsibility
•. Explain the purpose of interaction diagrams
•. Draw a simple sequence diagram
•. Draw a simple collaboration diagram
•. Write a process specification to describe the functionality delivered by an operation.
Key words you will find in the glossary:
• algorithm
• class-responsibility-collaboration (CRC) card
• collaboration
• collaboration diagram
• constructor
• decision table
• decision tree
• interaction diagram
• lifeline
• message
• ...
Get A Student Guide to Object-Oriented Development 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.