© 2004 Clemson University
3
John D. McGregor
Design criteria
Cohesion
Coupling
Information hiding
Encapsulation