我試圖命名一個字符是收到由對象運行的函數。函數命名:sendCharacter或receiveCharacter?
對於調用者,它應該被命名爲sendCharacter
,以便它可以調用:
object->sendCharacter(character) ;
這看起來不錯呼叫者..但對於接收器,它實現的方法
/// Called when this object is do something
/// with a character
/// from the caller
void sendCharacter(char c) ;
所以對於收件人類,它看起來像這個方法實際上是發送一個字符出來,沒有收到一個。
那麼,我可以調用函數receiveCharacter
/// Called when this object is do something
/// with a character
/// from the caller
void receiveCharacter(char c) ;
但現在來電做到這一點:
object->receiveCharacter(character) ;
剛剛看起來很奇怪。
我怎樣才能更好地命名這個功能?
我喜歡這個名字的「雙重性」 - 它確實對呼叫者和接收者都有意義 – bobobobo 2010-05-07 19:29:23