这一篇比较水 只是介绍这样一个法则:
迪米特法则
如果两个类不必彼此通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。
简而言之,不相关的类之间就应该没有可见性。如果非要调用,可以通过代理模式。实质强调的就是低耦合。
这一篇比较水 只是介绍这样一个法则:
如果两个类不必彼此通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。
简而言之,不相关的类之间就应该没有可见性。如果非要调用,可以通过代理模式。实质强调的就是低耦合。