A client should depend only on the cohesive operations required by its role, not unused capabilities.