我试图命名一个字符是收到由对象运行的函数。函数命名: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