Class 将类名放在成员例程中是否多余?
假设你有一个班级Class 将类名放在成员例程中是否多余?,class,naming-conventions,Class,Naming Conventions,假设你有一个班级 class Block { 它有一个功能,可以让你在屏幕上显示块。你能称之为 ShowBlock( ... ) 或者只是 Show( ... ) 这让我很恼火,我想听听别人的想法。一方面,无论何时使用,ShowBlock都是显而易见的。但是,由于它将从块中调用,因此可能不需要像 m_SomeBlock.ShowBlock( ... ); 是的。该方法是类的成员,因此它成为: Block::Show() 该函数变为Show是块的成员。如果方法名为ShowBlock,则它将
class Block {
它有一个功能,可以让你在屏幕上显示块。你能称之为
ShowBlock( ... )
或者只是
Show( ... )
这让我很恼火,我想听听别人的想法。一方面,无论何时使用,ShowBlock都是显而易见的。但是,由于它将从块中调用,因此可能不需要像
m_SomeBlock.ShowBlock( ... );
是的。该方法是类的成员,因此它成为: Block::Show()
该函数变为Show是块的成员。如果方法名为ShowBlock,则它将被读取为ShowBlock是块的成员。它是。该方法是类的成员,因此它成为: Block::Show()
该函数变为Show是块的成员。如果方法名为ShowBlock,它将被读取为ShowBlock的成员。我认为它不仅仅是多余的,它可能会令人困惑,除非您有严格的命名约定,例如:
Block_Show();
Block_Draw();
Block_Whatever();
示例中的实例化名称中已经有“Block”,因此当其他程序员需要有关方法或类的更多信息时,这应该会对他/她有所帮助。我认为这不仅仅是多余的,除非您有严格的命名约定,否则可能会造成混淆,例如:
Block_Show();
Block_Draw();
Block_Whatever();
示例中的实例化名称中已经有“Block”,因此当其他程序员需要有关方法或类的更多信息时,这应该会对他/她有所帮助