[java] 자바 추상 클래스와 인터페이스의 명명 규칙과 관례
자바에서 추상 클래스와 인터페이스는 중요한 개념입니다. 이들을 정의할 때 명명 규칙과 관례를 따르는 것은 코드의 가독성과 유지 보수성을 높이는 데 도움이 됩니다. 이번 포스트에서는 자바 추상 클래스와 인터페이스의 명명 규칙과 관례에 대해 알아보겠습니다.
추상 클래스 명명 규칙
- 추상 클래스의 이름은 대문자로 시작하고, 낙타 표기법(camel case)을 사용합니다.
- 클래스 이름은 추상 클래스임을 나타내기 위해 “Abstract” 또는 “Base”와 같은 접두어를 사용할 수 있습니다.
- 추상 클래스에 대해 특별한 의미를 부여할 수 있는 단어를 선택하는 것이 좋습니다. 예를 들어, “Controller”는 특정 기능을 제어하는 추상 클래스를 나타낼 수 있습니다.
public abstract class AbstractController {
// 추상 클래스의 내용
}
인터페이스 명명 규칙
- 인터페이스의 이름은 대문자로 시작하고, 낙타 표기법을 사용합니다.
- 인터페이스를 나타내는 단어를 선택하는 것이 좋습니다. 예를 들어, “Runnable”은 실행 가능한 인터페이스를 나타낼 수 있습니다.
- 인터페이스의 이름은 가능한한 간결하고 명확하게 작성하는 것이 좋습니다.
public interface Runnable {
// 인터페이스의 내용
}
추상 클래스와 인터페이스 관례
- 추상 클래스와 인터페이스는 단독으로 인스턴스화되지 않으며, 다른 클래스에서 상속하거나 구현해야 합니다.
- 추상 클래스와 인터페이스의 메서드는 기능에 대한 일반적인 이름을 사용해야 합니다. 예를 들어, “print”는 출력 기능을 나타내는 메서드 이름으로 적합합니다.
- 추상 클래스와 인터페이스의 목적을 명확히 하기 위해 주석을 사용하는 것이 좋습니다. 이를 통해 코드를 읽고 이해하는 데 도움이 됩니다.
추상 클래스와 인터페이스의 명명 규칙과 관례를 따르면 코드의 가독성과 유지 보수성을 높일 수 있습니다. 이러한 규칙과 관례는 자바 개발자 사이에서 표준으로 채택되어 있으며, 프로젝트의 일관성을 유지하는 데 도움이 됩니다.