迪米特 法則

迪米特 法則

迪米特 法則

迪米特 法則

也叫最少知識原則,如果兩個類別不必彼此通信,代表
兩個類別不用發生直接的相互作用。如果其中一個類別
需要調用另一個類別的某個方法時,可以透過第三者轉發
這個調用。

在類別的結構設計上,每一個類別都應當盡量降低成員的
使用許可權。

該法則其根本思想式強調類別之間的鬆耦合,類別之間的
耦合越弱,越有利於複用,一個處在弱耦合的類別被修改,
不會對有關係的類別造成波及。也就是資訊的隱藏促進了
軟體的複用。