Description

The principles of designing programs using objects.