分離介面
在與其實作分開的套件中定義介面。
如需完整說明,請參閱 EAA 的 P 頁面 476
在開發系統時,您可以透過降低系統組成部分之間的耦合度來提升設計品質。執行此操作的一種好方法是將類別分組到套件中,並控制它們之間的相依性。然後,您可以遵循有關一個套件中的類別如何呼叫另一個套件中類別的規則,例如,一個套件中的類別可能無法呼叫簡報套件中的類別。
但是,您可能需要呼叫與一般相依性結構相衝突的方法。如果是這樣,請使用分離介面在一個套件中定義介面,但在另一個套件中實作介面。這樣一來,需要對介面相依的客戶端就完全不會知道實作。分離介面提供了閘道 (466) 的良好插入點。