CommunicationObject

This is a rough rendering of a page from the old Prevayler wiki. Please see the new wiki for current documentation.

An object responsible for directly or indirectly accessing external devices (keyboard, clock, network, filesystem, etc).

It represents a solution for a problem of AccidentalDifficulty.
Contrast with: BusinessObject.