Intersubsystem Communication
Contract design steps, cont’d
- For each contract, create a table with the following entries
- Type - client/server or peer-to-peer
- Collaborators - participating subsystems
- Class - classes implementing implied services
- Operation - class operations implementing services
- Message format - message format required to implement the interaction