previous |
start |
next .... [Slide 10] ....
Identifying Responsibilities
Rule of thumb: Look for
verbs in problem description
Behavior of
MessageQueue
:
- Add message to tail
- Remove message from head
- Test whether queue is empty
Responsibilities
- OO Principle: Every operation is the responsibility of a single
class
- Example: Add message to mailbox
- Who is responsible: Message or Mailbox?
previous |
start |
next .... [Slide 10] ....