2011-08-23 3 views
0

IService을 직렬화하고 암호화하려면 일부 클래스 객체를 사용하는 서비스 계약이 있습니다. 암호화를 구현하지 않는 서비스 구현에 가장 적합한 이름은 무엇입니까?데이터를 암호화하는 서비스 이름 지정

IService 
TwofishService 
AESService  
RC4Service 
... 
NoEncryptionService??? 

답변

0

나는 "대회"를 갖는 것이 중요하다고 생각합니다. NoEncryption은 충분히 좋은 소리입니다.

+0

나는이 경우에 사용되는 공통 이름을 찾고 있습니다. 예 : NoEncryptionService, PlainService, OpenService 또는 ...? 명명 규칙을 지키려면 많은주의를 기울여야합니다. 그렇지 않으면 하나의 대회에서 명성있는 이름을 완전히 엉망으로 만들 수 있고 장기 프로젝트를 유지하는 것은 어려울 것입니다. –

+0

본질적으로 명명은 일부 문서를 읽지 않고도 이해하기 쉬워야합니다. 'PlainService' - 왜 그것이 "평범한가", "OpenService"- 공유 되었습니까? 뭔가요?,'NoEncryptionService' - 어쩌면 아무것도 암호화하지 않을 것입니다. 클래스 명명에 대한 기본 지침은 다음과 같습니다. – bezmax

+0

메시지에 어떤 이름이 있어야합니다. 'AESMessage','RC4Message' 등등의 oposition에서'OpenMessage' ... NotEncryptedMessage는 약간 무겁습니다 :) –