Chain of Responsibility: Context
You are designing software to monitor a security system. The security system consists of sensing devices and a computer that they transmit data to.
The computer’s job is to log status information, maintain a status display and transmit alarms in the event of an emergency.