Introduction to OOP: Chapter 2: Responsibility Driven Design: [next] [previous] [audio] [real] [text]

Interface and Implementation

We have characterized software components by what they can do.

The user of a software component need only know what it does, not how it does it.

``Ask not what you can do to a data structure,
ask instead what your data structures can do for you''.

Intro OOP, Chapter 2, Slide 26