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

안녕하세요.

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)
5151이대희5/3/20197356C# 7.3으로 개정판 출간 계획이 있으신가요? [1]
5150김이현5/2/20198738C# 딕셔너리 생성에 대해 질문드립니다. [1]
5149민성5/1/20196987ftp 이미지 업로드중 [1]
5148wpf질문4/30/20197359특정 사이트를 wpf에서 popup을 항상 허용하게 할려면 어떻게 해야할까요? [5]
5147민성4/30/20196356wpf에서 작업관리자를 띠울려면 어떻게 해야 하나요? [1]
5146불파겐4/25/20196436하나의 필드를 여러 스레드에서 읽어갈 때 스레드 동기화를 하지 않으면 문제가 생길까요? [2]
5145e구름4/17/20199396Properties.Setting.Default값에 대해 질문드립니다. [2]
5144성태님 ...4/17/20196587질문하시기 전에 10000 페이지 오류 납니다. [1]
5143헌이4/16/20197522윈도우 작업표시줄에 프로그램 띄우기 [2]파일 다운로드1
5142cab2...4/9/201913089C#으로 만든 DLL 배포하기 [10]
5141하늘사랑4/5/20197990Axinterop 래퍼에 관해서 질문드립니다. [7]
5140게스트4/1/20197625안녕하세요. 초보 개발자입니다. SD리더기에서 SD카드를 꽂으면 발생하는 이벤트 문의 [2]
5139김이현3/28/201910834C#에서 CRON 같은 스케줄러를 사용하려면 어떻게 해야 하나요? [3]
5138김지원3/22/20198485유니티 쉐이더에서 오로지 포워드 애드 패스로만 만들 수 있을까요? [1]
5137세퉁3/22/201910414wpf 쓰레드에 대해 질문 있습니다. [4]
5136KGY3/13/20197086안녕하세요 닷넷코어 콘솔 프로그램 관련 질문입니다. [1]
5135러쎌3/13/20197538ASP.NET 공부 관련해서 문의를 드립니다. [1]
5134이정호3/12/20196933SampleProfiler 예제를 이용한 Class 객체의 접근 문의 [1]파일 다운로드1
5133ㅇㅇ3/12/20197817멀티코어사용 방법에 궁금한것이 있습니다. [3]
5132존기미3/3/20198066Physical Disk Access문의 [1]
5131강용규2/25/20197166c# 개발자입니다. 타이머 질문드립니다. [1]
5130노인코래방2/25/201910685C#에서 가장 좋은 성능을 보이는 파일 읽고 쓰는 방법이 무엇인가요? [2]
5129진우2/23/201910150닷넷 32비트 기반에서 메모리 부족으로 프로그램이 죽는경우 문의 [2]
5128게스트2/23/20197832안녕하세요. 초보개발자입니다. [3]파일 다운로드1
5127c#2/20/20196867책에 예제 문의드립니다. [2]
5125게스트2/19/20196950delegate를 활용한 event 를 적절히 불러오고 싶습니다. [2]
... 16  17  18  19  20  21  22  23  24  25  26  27  28  [29]  30  ...