방금 "흥미로운 문제"에 부딪 쳤습니다.
나는 시스템을 개발하고 있으며 여러 가지 이유로 (추상화, 기술 독립성 등) 정보 교환을 위해 자체 유형을 만듭니다.
예를 들어 : SendEmail이라는 메소드가 있고 비즈니스 로직에 의해 호출되는 경우, OurCompany.EMailMessage 유형의 매개 변수를 갖습니다.이 매개 변수는 완전히 기술 독립적이며 "비즈니스 관련 데이터"만 예를 들어, 정보가 헤드 인코딩에 인접하지 않음).
SendEmail 함수 내에서, 우리는 EMailMEssage 객체로부터이 정보를 얻고 MailMessage (이것은 테크놀로지에 특화된) 객체를 생성하여 네트워크를 통해 보낼 수 있습니다.
당신이 이미 알 수 있듯이, 우리 수업은 "네이티브"언어 수업과 이름이 매우 비슷합니다. 문제는 이것이 바로 전자 메일 메시지이므로 다른 의미있는 이름을 찾기가 어렵습니다.
이 문제가 자주 있습니까? 어떻게 관리합니까?
편집 : @mgkrebbs는 정규화 된 이름을 사용하는 것에 대해 언급했습니다. 이것은 우리의 현재 접근 방식이지만, 조금 너무 장황한 IMHO입니다. 가능하면 더 깨끗한 것을 원합니다.