作法(Mechanics)
- 對于每一個委托關(guān)系中的函數(shù),在server端建立一個簡單的委托函數(shù)(delegating method)。
- 調(diào)整客戶,令它只調(diào)用server提供的函數(shù)(不得跳過徑自調(diào)用下層)。
- ==》如果client(客戶)和server不在同一個package,考慮修改委托函數(shù)(delegating method)的訪問權(quán)限,讓client得以在package之外調(diào)用它。
- 每次調(diào)整后,編譯并測試。
- 如果將來不再有任何客戶需要取用圖的Delegate(委托類),便可移除server中的相關(guān)訪問函數(shù)(accessor for the delegate)。
- 編譯,測試。
|