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