擅长:python、mysql、java
<p>查找<a href="http://en.wikipedia.org/wiki/Law_of_Demeter" rel="nofollow">Law of Demeter</a>以帮助您找到更好的方法来松开程序中组件之间的耦合:</p>
<blockquote>
<p>When applied to object-oriented programs, the Law of Demeter can be
more precisely called the “Law of Demeter for Functions/Methods”
(LoD-F). In this case, an object A can request a service (call a
method) of an object instance B, but object A cannot "reach through"
object B to access yet another object, C, to request its services.
Doing so would mean that object A implicitly requires greater
knowledge of object B's internal structure. Instead, B's interface
should be modified if necessary so it can directly serve object A's
request, propagating it to any relevant subcomponents. Alternatively,
A might have a direct reference to object C and make the request
directly to that. If the law is followed, only object B knows its own
internal structure.</p>
</blockquote>