A property of a good design


is the reduction of the median rate of change across code elements (methods/classes).

The more explicit the code, the more methods/classes that have fewer reasons to change.