Hide Delegate(隱藏「委託關係」)

客戶通過一個委託類來調用另一個對象。 在服務類上建立客戶所需的所有函數,用以隱藏委託關係。 1.動機 「封裝」意味每個對象都應該儘可能少了解系統的其他部分。如此一來,一旦發生變化,需要了解這一變化的對象就會比較少—這會使變化比較容易進行。 如果某個客戶先通過服務對象的字段得到另一個對象,然後調用後者的函數,那麼客戶必須知曉這一層委託關係。萬一委託乾洗發生變化,客戶也得相應變化。你可以在服務對象上放
相關文章
相關標籤/搜索