Definition: A class A is an acquaintance class of a given method M attached to class C, if A's protocol is used and A is not C or an argument class of M or an instance variable class of C. Law of Demeter: (in minimization form) Minimize the number of acquaintance classes over all methods.