Agents and Communities

So the first observation is that the solution to any nontrivial problem requires the interaction of an entire community of agents. Each member of this community is a small responsibility, a small part to play, a service that they provide to other members of the community. Things work smoothly when the members of this community interact with each other.

[audio] [real] Text to accompany slide16, in Chapter 1 of An Introduction to Object-Oriented Programming