222.3 Class diagram and CRC cards
This section presents a system-level view of the app design using a class diagram and CRC cards to define class responsibilities and interactions.
Class diagram
+---------------------+
| Task |
+---------------------+
| - title |
| - description |
| - due_date |
| - is_complete |
+---------------------+
| + mark_complete() |
| + mark_incomplete() |
| + display_summary() |
| + display_details() |
+---------------------+
used by
+-----------------------------+
| TaskManager |
+-----------------------------+
| - tasks (list of Task) |
+-----------------------------+
| + add_task() |
| + list_tasks() |
| + find_task() |
| + remove_task() |
| + display_all_tasks() |
| + get_incomplete_tasks() |
| + get_completed_tasks() |
+-----------------------------+CRC cards
Task
TaskManager
Notes on object interaction
Last updated
Was this helpful?