Coupling and Cohesion

As we walk through the various scenarious, performing the who/what cycle and assigning behaviors to different components, our actions should be guided by the principles of coupling and cohesion.

Reducing coupling results in more robust systems, and speeds development time since components can be created and tested in isolation, independent from other components.

[audio] 25 [real] 25 Text to accompany slide 25, in Chapter 2 of An Introduction to Object-Oriented Programming