Intersubsystem Communication
Contract design steps
- List each request to be made. Organize them by subsystem and define them within appropriate contracts.
- For each contract, note operations required to implement the responsibilities implied by the contract