作法(Mechanics)
- 在client class中建立一個函數,用來提供你需要的功能。
- ==》這個函數不應該取用client class的任何特性。如果它需要一個值,把該值當作參數傳給它。
- 以server class實體作為該函數的第一個參數。
- 將該函數注釋為:[外加函數(foreign method),應在server class實現。]
- ==》這么一來,將來如果有機會將外加函數搬移到server class中,你便可以輕松找出這些外加函數。