자, 이름 JQuery가되어야하는 클래스의 인터페이스를 만들고 싶습니다.이름 이름이 이미 대문자로 시작하는 경우의 인터페이스 규칙
이 클래스가 인터페이스 인 경우 IJQuery로 이름을 지정해야하지만 이름이 이상하게 보입니다.
당신의 생각은?
자, 이름 JQuery가되어야하는 클래스의 인터페이스를 만들고 싶습니다.이름 이름이 이미 대문자로 시작하는 경우의 인터페이스 규칙
이 클래스가 인터페이스 인 경우 IJQuery로 이름을 지정해야하지만 이름이 이상하게 보입니다.
당신의 생각은?
대부분의 명명 규칙은 서면 언어와 비교할 때 "이상하게 보임"입니다. 그러나 국제 대회를 지속적으로 준수하면 장기적으로 성과가 나타납니다.
필자는 결코 객체 유형의 정보를 이름에 포함시키는 것을 좋아하지 않았으므로 어쨌든 I
을 접두사로 사용하지 않을 것입니다. 하지만 컨벤션을 계속 유지하는 것이 좋습니다.하지만 예제를 기반으로하면 IJQuery
과 JQueryImpl
을 갖기 때문에 인터페이스의 이름을 지정하는 방법을 고려할 것입니다.
인터페이스 이름을 JavaScriptLibrary
과 같이 지정하고 구현 클래스 이름을 JQuery
또는 Prototype
으로 지정하는 것이 좋습니다. 자바에서
:
public interface JavaScriptLibrary { ... }
public class JQuery implements JavaScriptLibrary { ... }
public class Prototype implements JavaScriptLibrary { ... }
Ponzao 좋은 점을 가지고 있는데이 클래스, 변수의 이름에 입력 한 정보를 포함하지 않는 경향 등 그러나, 이상의 몇 개의 파일을 처리 할 때 나는 발견했다 인터페이스를 표시하는 것이 도움이됩니다. 내가 과거에 매우 도움이되었습니다이 이름 지정 규칙을 사용
는 :
는1)
M_는 멤버 변수를 표시, 코드에서 눈에 띄는 m_variableName.
2) 당신이 당신의 인터페이스를 마킹 I_와 I_JQuery 같은 것을 고려해 볼 수 있습니다 인터페이스의
을 IThisIsAnInterface.
-bn