"base"라는 접미어로 이름이 지정된 유형이 표시되는 경우가 있습니다. 이는 아마도 하나 이상의 하위 유형의 상위를 형성한다는 의미입니다. 이 코드의 냄새와 같은 타입 이름에 상속을 사용하는 것을 의미합니까?명명 유형을 지정할 때 접미사 "base"사용
2
A
답변
1
때로는 두 개의 하위 클래스의 공통 기능에 자연어가 없거나 가장 명백한 이름이 충돌하여 이름 충돌을 일으키는 경우가 있습니다. 그런 경우 나는 때때로 이런 방식으로 접미사를 사용한다. 라이브러리를 사용하는 다른 개발자가 사용하도록 내 보낸 내 보낸 API의 일부가 아니면 코드 냄새라고 생각하지 않습니다.
2
API에서 제공하는 각 인터페이스에 대한 구현을 제공하는 것도 일반적인 방법입니다. 이러한 구현이 모든 구현에 공통적 인 로직을 구현하는 데 사용되는 추상 클래스 인 경우 접미사 "기본"이 규약에 따라 해당 클래스에서 상속 받아야한다는 사실을 고객이 알 수 있도록 클래스 이름에 추가됩니다.
2
매우 자주 "Base"접미사가 추상 클래스에 사용됩니다.
관련 문제
- 1. 접미사/접미사 증가 연산자
- 2. 접미사 - 접미사 변환기
- 3. xml-comments를 만들 때 VS에서 유형을 지정할 수 있습니까?
- 4. 는 접미사
- 5. 접미사 트리
- 6. 자바 DNS 접미사
- 7. 도메인 이름 접미사
- 8. 접두사/접미사 ++가 있지만 접두어/접미사 + =가없는 이유는 무엇입니까?
- 9. 접미사 검색 시간
- 10. 토큰 접미사 트리 자습서
- 11. Zend Framework의 url 접미사
- 12. 사용 F 접미사
- 13. J에서 접미사 "__"는 무엇을합니까?
- 14. Filechooser : 선택한 접미사
- 15. PHP에서 사용할 클래스를 결정하는 유형을 지정할 수있는 인터페이스 만들기
- 16. Wget을 사용하여 다운로드 할 파일 내용 유형을 지정할 수 있습니까?
- 17. 테이블 생성시 Postgres 열 저장 유형을 지정할 수 있습니까?
- 18. 목록의 목록 스타일 유형을 녹색 점으로 지정할 수 있습니까?
- 19. 포트를 SmtpClient로 지정할 때 정확히 무엇을 지정합니까?
- 20. 변수를 지정할 때 "="과 "= &"의 차이점은 무엇입니까?
- 21. 함수 이름을 지정할 때 어떻게 일관성을 유지합니까?
- 22. IHierarchyData를 구현할 때 URL을 지정할 위치
- 23. NHaml에서 태그 속성을 지정할 때 오류가 발생했습니다.
- 24. 필드의 성 및 접미사 분할
- 25. 순열/조합 접두어와 접미사 생성
- 26. JSON에는 + json 접미사 규칙이 있습니까?
- 27. 접미사 : 사용자에게 이메일을 보내는 방법
- 28. 접미사 정렬에 기수 정렬이 사용됩니까?
- 29. 효율적인 가장 일반적인 접미사 알고리즘입니까?
- 30. 는 pthread 함수 "_np"접미사