Microsoft MVP성태의 닷넷 이야기
확장 클래스 네이밍 규칙은 어떻게 하시나요? [링크 복사], [링크+제목 복사]
조회: 4523
글쓴 사람
손님
홈페이지
첨부 파일
 
안녕하세요.

c# 의 경우 확장 클래스를 만들 경우 네이밍 규칙은 보통 어떻게들 하시나요?

회사 전반의 표준을 정하는 것이다 보니 개발도 급한데 작명하는데 시간이 너무 많이 걸립니다.

대충 정하라고 하는데 회사 전반의 표준이다 보니 쉽지가 않습니다.

1. 인터페이스를 구현하는 클래스의 경우
   예를 들어 IService 인터페이스를 상속해서 구현한다고 가정할 경우
   1) Service 2) ServiceExtensions 3) ServiceExt 4) ExtensionsService 5) ExtService
   구글링을 한 결과 일단 2) 아니면 3)으로 좀 압축이 된 상태입니다. 전체적으로 2)의 경우가 좀 많아 보입니다.
                       2)가 명확해서 좋긴 한데 조금 불만인 것은 너무 길어지는 단점이 있습니다.
                       3)으로 하자니 이후 다른 일반 클래스 네이밍시 업무적인 의미와 중복될 수도 있을거 같고.
   기존에는 1) 로 쓰고 있었는데 구글링을 하다보니 확장자를 추가하는게 확장 클래스라는 의미가 명확해 져서 더 좋을거 같다는 생각이 듭니다.

2. 일반 클래스나 추상 클래스도 1의 규칙과 동일하게 해도 괜찮을까요?






[최초 등록일: ]
[최종 수정일: 9/20/2015 ]


비밀번호

댓글 쓴 사람
 



2015-09-20 05시45분
물론, 일반적인 것은 있지만 네이밍 규칙이 정하기 나름이기 때문에 제 경우의 답변으로 대신하겠습니다.

저도 1과 같이 씁니다. 이름이 길어지는 것은 어차피 코딩에서 클래스 이름을 넣는 것은 아니기 때문에 ... 문제가 안될 것 같습니다.

질문 2는 의도가 잘 이해가 안되는 군요. Service라는 클래스를 만들고 싶은데 추상 클래스라면 ServiceAbstrace라고 붙이고 싶다는 건가요? (일단, 그런 의도라면 저는 그렇게 쓰진 않습니다.)
정성태

... 16  17  18  19  20  21  22  23  [24]  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
4738닷넷초보7/7/20164919안녕하세요. C#의 개체 전달방식(참조)에 관련해서 질문 있습니다. [3]파일 다운로드1
4737beaujava7/6/20166324python embedding 한 c++ 프로그램의 배포에 관해서 질문드리고 싶습니다. [1]
4736spowner7/6/20164731Property Lambda에 대한 심층 분석을 의뢰합니다 [7]
4735힘찬도약7/5/20164926.Net/Web.config에서 MSSQL을 쓰는데, MysqlSiteMap 참조오류 [3]파일 다운로드1
4734spowner6/28/20164583Visual Studio 2015 + Windows Forms 환경에서 컴파일 할 때 드물게 개발환경이 Crash 됩니다 [1]
4733feeling6/15/20165092타 서버로 소스 이전 중 [3]파일 다운로드1
4732구봉근6/14/20164685안녕하세요 [1]파일 다운로드1
4731초급개발자6/7/20166699Windows Form Application는 사라질까요? [2]
4730김시현6/4/20165054책으로 공부하던 도중 생성자에 대해서 궁금한게 생겼는데 혹시 답변좀 해주실수 있나요? [1]
4729Jeahoon Jeong6/3/20166633C#.Net 프로그램에서 C++로 만들어진 dll 파일 이용관련 문의 하나 드립니다. [3]
4727링거5/30/20165271WPF MediaElement 파일 실행 후 삭제시 오류 문의 [1]파일 다운로드1
4728링거5/30/20165063    답변글 [답변]: WPF MediaElement 파일 실행 후 삭제시 오류 문의 [2]파일 다운로드1
4726spowner5/25/20164746덧글을 달고 나서 F5를 눌렀을 때 똑같은 덧글이 달리는 현상 고쳐주세요 [4]
4725FutureBread5/23/20165050책 잘보고 있습니다. Task관련 질문을!!! [1]
4724학생15/23/20165320웹소켓과 소켓 관련해서 질문 드립니다. [2]
4722지나가던학생5/15/20165494Part 3 pdf파일 그림 재수정 문의 [1]
4723지나가던 학생5/16/20165233    답변글 [답변]: Part 3 pdf파일 그림 재수정 문의 [1]
4721김종희4/30/201653133D 시뮬레이션 개발 [1]
4720DC4/29/20165043C# 6.0 델리게이트 인스턴스화 관련 질문~ [2]
4719이민구4/29/20165778[시작하세요! C# 프로그래밍] 4.5.1.6 열거형 마지막 예제 질문입니다. [4]파일 다운로드1
4718ds4/27/20164488오라클 DB 칼럼에 있는 특정 데이터를 가져올수가 있나여? [1]
4717최령진4/26/20163993모바일 웹 앱 관련문의 드립니다 [1]
4715과객4/7/20165348TFS 와 Stylecop Integration 시 체크인 정책 적용 방법이 궁금합니다. [1]
4714임형복4/7/20164639DLL 을 프로세스처럼 사용하기 [3]파일 다운로드1
4713김태훈4/5/20165388하위 폴더 권한 상속 문제 [1]
4712차가워4/5/20165692멀티코어 스레드 문의 [1]
... 16  17  18  19  20  21  22  23  [24]  25  26  27  28  29  30  ...