2016-08-15 5 views
0

네임 스페이스 이름 (https://msdn.microsoft.com/en-us/library/ms229026(v=vs.110).aspx)에 대한 Microsoft 지침을 따르려고하지만 지침과 일치하는 이름을 선택하는 데 빠릅니다. 전자 메일 서비스의 네임 스페이스 예제를 제안 할 수 있습니까?C# 네임 스페이스 가이드 라인

+0

음, "나는 그것을 빨아 먹는다"는 것은 무엇을 의미합니까? MyCompany.MyLibrary 또는 MyCompany.MyLibrary.Email을 할 수없는 이유는 무엇입니까? –

+0

가이드 라인은 다음을 지정합니다. ** . ( | ) [. ] [. <하위 네임 스페이스>] ** 전자 메일 서비스의 경우 ** MyCompany.Services.Email **이 작동하지만 "서비스"는 실제로 제품 또는 기술 IMO가 아닌 것 같습니다. 나는 약 10 년 또는 15 년 동안있을 수있는 응용 프로그램을 분할하고 있으므로이 권한을 얻고 싶습니다. – user1424660

+0

모든 네임 스페이스는 이름 충돌을 피하기 위해 유형을 구분합니다. 기능성이나 유용성면에서 전혀 가치가 없기 때문에 기존 네임 스페이스와 충돌하지 않는 한 "잘못된"답변은 없습니다. 회사의 전자 메일 서비스에 대해 가장 중요한 이름이없는 경우 서비스는 "기술"에 대한 완벽한 선택입니다. –

답변

3

MyCompany.Services.Email이 적합하지 않은 경우 서비스 정보 시스템의 이름을 "서비스"대신 네임 스페이스에서 사용할 수 있습니다. 예 : "MyCompany Information System"=> MCIS. 네임 스페이스는 이제 MyCompany.MCIS.Email입니다.

이제 지침에서 지정한 것과 같이 MCIS를 제품/기술처럼 취급 할 수 있습니다. 이것은 일반적인 접근 방법입니다.