리버스 도메인 표기법 은 Java에서 시작되었지만 Android 패키지, Mac OS X 패키지, JavaScript, ActionScript 등과 같은 많은 플랫폼에서 널리 사용됩니다.
실습은 네임 스페이스 소프트웨어를위한 분산 시스템을 제공하기 때문에 매우 유용합니다. 네임 스페이스를 위해 중앙 집중식 기관에 신청할 필요는 없습니다. 자신이 소유 한 도메인 이름 (역전)을 사용하여 조직 내에서 관리하십시오. 이와 같은 패키지 이름을 지정하면 코드가 다른 패키지와 충돌하지 않을 가능성이 거의 있습니다.
오라클의 자바 튜토리얼에서 :
회사는 역 인터넷 도메인 이름을 사용하여 패키지 이름을 시작합니다 (예 : example.com의 프로그래머가 만든 mypackage 패키지의 경우 com.example.mypackage).
단일 회사 내에서 발생하는 이름 충돌은 해당 회사 내 규칙에 따라 처리해야합니다 (예 : com.example.region.mypackage).
완전하고 완전한 네임 스페이스 이기 때문에 좋은 습관이 아닙니다 . Acme 라는 회사가 두 개이고 네임 스페이스를 선택한 경우 acme.
코드가 충돌합니다. 그러나 이들 회사 중 하나만 acme.com 도메인을 소유 할 수 있으므로 com.acme.
네임 스페이스 를 사용할 수 있습니다.
도메인 이름을 바꾸면 하향식 아키텍처가 가능합니다. com
회사 (또는 .com 도메인 이름을 소유 한 사람)의 코드를 포함하고 그 아래에 회사 (도메인) 이름이 포함됩니다. 그런 다음 조직의 구조 및 / 또는 실제 네임 스페이스가 더 깊어집니다. (예를 들어, internal.acme.com 이라는 네트워크의 코드 인 경우이 부서에 자체 하위 네임 스페이스를 제공 com.acme
합니다.)이 하향식 구조는 시스템 관리를 포함하여 여러 응용 프로그램에서 사용됩니다. (역 IP 주소 조회와 유사합니다.)
개인적으로 저는 회사에서 작성한 모든 새 JavaScript 코드에 사용합니다. 나중에 다른 회사에 대해 동일한 코드를 작성하더라도 코드가 다른 코드와 충돌하지 않도록합니다. 코드에 액세스하는 것이 번거로울 com.digitalfruition.
수 있지만 (타이핑 은 조금 더 커질 수 있지만) 클로저 및 로컬 변수 ( var DF = com.digitalfruition
)로 쉽게 해결할 수 있습니다 .