Software Design/Interface size

Interface size (or API size) is an interface quality characterizing the sheer number of interface elements: classes, functions, configuration parameters.

Another way of measuring interface size is measuring conceptual weight: the number and difficulty of concepts that developers must master in order to use the interface. By definition, conceptual weight is a direct proxy of the steepness of learning curve which is ultimately what important to minimize.

Relevant practices

 * Don't hide an object access chain