作法(Mechanics)
- 对于每一个委托关系中的函数,在server端建立一个简单的委托函数(delegating method)。
- 调整客户,令它只调用server提供的函数(不得跳过径自调用下层)。
- ==》如果client(客户)和server不在同一个package,考虑修改委托函数(delegating method)的访问权限,让client得以在package之外调用它。
- 每次调整后,编译并测试。
- 如果将来不再有任何客户需要取用图的Delegate(委托类),便可移除server中的相关访问函数(accessor for the delegate)。
- 编译,测试。
|