클래스명 작성 규칙
클래스명을 작성하는 규칙은 코드의 가독성과 유지 보수를 돕기 위한 것입니다.
여기 몇 가지 예시와 함께 자세한 설명을 들어보겠습니다:
1. 카멜 케이스(camelCase) 사용
단어의 첫 글자를 대문자로 작성하는 방식입니다. 이 규칙을 따르면 클래스명이 단어의 경계에서 쉽게 구분할 수 있습니다. 예시: "BankAccount
" (은행 계좌), "CreditCard
" (신용카드)
2. 명사 사용
클래스는 개체를 나타내므로, 클래스명은 명사로 구성되어야 합니다. 동사는 메서드명에 적합합니다. 예시: "Employee
" (직원), "Product
" (제품)
3. 간결하고 명확한 이름 사용
클래스명은 해당 클래스의 역할과 기능을 명확하게 전달해야 합니다. 불필요하게 길거나 애매한 이름은 피하세요. 예시: "Customer" (고객) - "Cust"보다 좋음, "DatabaseConnection" (데이터베이스 연결) - "DBConn"보다 좋음
4. 약어 피하기
약어는 가독성을 해칠 수 있으므로, 전체 단어를 사용하는 것이 좋습니다. 예시: "GraphicsProcessingUnit" (그래픽 처리 장치) - "GPU"보다 좋음, "WorldHealthOrganization" (세계보건기구) - "WHO"보다 좋음
5. 특수 문자 및 공백 사용 금지
클래스명에는 영문자, 숫자, 밑줄(_)만 사용할 수 있으며, 공백이나 특수 문자는 사용할 수 없습니다. 예시: "FileReader" (파일 리더) - "File_Reader"나 "File-Reader"보다 좋음
이러한 규칙을 따르면, 코드를 읽고 이해하는 데 걸리는 시간이 줄어들고, 다른 개발자들과 협업할 때 코드의 일관성을 유지할 수 있습니다.
'Java' 카테고리의 다른 글
[Java] 예외 처리 (0) | 2023.08.26 |
---|---|
[Java] 다형성(polymorphism) (0) | 2023.04.05 |
[Java] 오버로딩과 오버라이딩 (0) | 2023.04.04 |
[Java] Java에서 this, this()란 무엇인가 (0) | 2023.04.03 |
[Java] nextInt()와 nextLine()의 차이점 (0) | 2023.03.15 |