CouplingBetweenObjects attempts to capture all unique Class attributes,
local variables, and return types to determine how many objects a class is
coupled to.
author: Rule attempts to count all public methods and public attributes defined in a class. author:
author: If a class has a high number of public operations, it might be wise to consider whether author: it would be appropriate to divide it into subclasses. author:
author: A large proportion of public members and operations means the class has high potential to be author: affected by external classes.