C++ 함수 명명 모범 사례: 동사-명사 규칙 사용(예: InitilizeAccount()) 부정적인 단어 사용 방지(예: 비활성화Negation()) 이름을 간결하게 유지(예: PerformAction()) 선택 사항: 헝가리어 표기 규칙 사용(예: nCount , cBuffer)
객체 지향 디자인의 C++ 함수 명명 모범 사례
함수 명명은 C++ 객체 지향 설계에서 매우 중요합니다. 명확하고 이해하기 쉬운 함수 이름은 코드의 가독성과 유지 관리성을 향상시킬 수 있습니다. 다음은 몇 가지 모범 사례입니다.
동사-명사 규칙을 사용하세요.
동사-명사 순서를 사용하세요. 여기서 동사는 함수의 기능을 설명하고 명사는 함수의 작동 방식을 나타냅니다. 예를 들어 InitilizeAccount()
및 DeleteUser()
입니다. InitilizeAccount()
和 DeleteUser()
。
void InitilizeAccount(Account& account); void DeleteUser(const User& user);
避免使用否定词
否定词会使函数名称难以理解。例如,DontUseNegation()
比 DisableNegation()
// 冗长 bool PerformActionOnData(const Data& data) { ... } // 简洁 bool PerformAction(const Data& data) { ... }
부정어 사용을 피하세요
부정어는 함수 이름을 이해하기 어렵게 만들 수 있습니다. 예를 들어DontUseNegation()
은 DisableNegation()
보다 이해하기 어렵습니다.
이름을 단순하게 유지하세요
간결하고 설명이 포함된 이름을 사용하세요. 길거나 모호한 이름은 피하세요.int nCount; // 整数计数器 char cBuffer[10]; // 字符缓冲区
헝가리어 표기법 사용(선택 사항)
헝가리어 표기법에서는 유형이나 목적을 나타내기 위해 변수 및 매개변수 이름에 접두사를 사용합니다. 이는 필수는 아니지만 추가적인 명확성을 제공할 수 있습니다.// 初始化账户 void InitializeAccount(Account& account); // 删除账户 void DeleteAccount(const Account& account); // 添加用户 void AddUser(const User& user, Account& account); // 更新用户 void UpdateUser(const User& user); // 登录用户 bool LoginUser(const string& username, const string& password); // 登出用户 void LogoutUser(const User& user);
실용 사례
🎜🎜사용자 계정을 관리하는 은행 시스템을 생각해 보세요. 함수 이름 지정은 다음과 같습니다. 🎜rrreee🎜 이러한 모범 사례를 따르면 읽기 쉽고 유지 관리가 가능하며 이해하기 쉬운 C++ 함수 이름을 작성하여 전반적인 코드 품질을 향상시킬 수 있습니다. 🎜위 내용은 객체 지향 디자인의 C++ 함수 명명 모범 사례의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!