這一篇比較水 只是介紹這樣一個法則:
迪米特法則
如果兩個類不必彼此通信,那麼這兩個類就不應當發生直接的相互作用。如果其中一個類需要調用另一個類的某一個方法的話,可以通過第三者轉發這個調用。
簡而言之,不相關的類之間就應該沒有可見性。如果非要調用,可以通過代理模式。實質強調的就是低耦合。
這一篇比較水 只是介紹這樣一個法則:
如果兩個類不必彼此通信,那麼這兩個類就不應當發生直接的相互作用。如果其中一個類需要調用另一個類的某一個方法的話,可以通過第三者轉發這個調用。
簡而言之,不相關的類之間就應該沒有可見性。如果非要調用,可以通過代理模式。實質強調的就是低耦合。