Lecture overview -- Keyboard shortcut: 'u'  Previous page: Questions Related to Responsibility -- Keyboard shortcut: 'p'  Next page: The highly responsible program -- Keyboard shortcut: 'n'  Lecture notes - all slides together  Annotated slide -- Keyboard shortcut: 't'  Textbook -- Keyboard shortcut: 'v'  Alphabetic index  Help page about these notes  Course home    Contracts and Assertions - slide 11 : 32

Division of Responsibilities

A class manages a certain responsibility

We wish to avoid that a set of classes escape from responsibilities

We also wish to avoid overlapping responsibilities between pair of classes