ISP: : The dependency of one class to another one should depend on the smallest possible interface. (http://www.objectmentor.com/resources/articles/isp.pdf) '''See also:''' * MaskingInterfaces * RolePattern * ObjectOrientedSoftwareConstruction, BertrandMeyer * RobertCecilMartin, Engineering Notebook, CppReport, Nov-Dec, 1996. ---- One of the PrinciplesOfObjectOrientedDesign. ---- CategoryModelingLawsAndPrinciples