Introduction to OOP: Chapter 2: Responsibility Driven Design:
Responsibility Driven Design
A design technique that has the following properties:
Can deal with ambiguous and incomplete specifications.
Naturally flows from Analysis to Solution.
Easily integrates with various aspects of software development.
Intro OOP, Chapter 2, Slide 5