Resolve
의존성 주입 (인터페이스로 구현 해결), 패키지 관리자 (예 : 패키지 종속성 해결), 웹 (예 : 호스트 이름 해결)에서 단어 가 사용되는 곳이 많이 있습니다 .
그래서 사람을 만드는 특별한 단어를 선택할 수 있도록 코드의 로직을 수행 Resolve
하는 간단한 이상 Convert
또는 Transform
심지어 또는 Get
?
Resolve
의존성 주입 (인터페이스로 구현 해결), 패키지 관리자 (예 : 패키지 종속성 해결), 웹 (예 : 호스트 이름 해결)에서 단어 가 사용되는 곳이 많이 있습니다 .
그래서 사람을 만드는 특별한 단어를 선택할 수 있도록 코드의 로직을 수행 Resolve
하는 간단한 이상 Convert
또는 Transform
심지어 또는 Get
?
답변:
차이는 작지만 일관됩니다. 표현을 다른 표현으로 변환 하려면 동일한 데이터를 가져와 다른 형식으로 표현해야합니다 (예 : 16 진수를 10 진수로 또는 대소 문자를 혼합 한 문자열을 모두 낮은 문자열로 표현). 일반적으로 이러한 변환을 수행하려면 고정 된 규칙 집합 만 있으면됩니다.
해결 일반적으로 이름은 정보를 동료의 이름은 몇 가지 저장소 쿼리를 포함 할 수 저장소없이 예측할 수 있습니다. google.com
특정 IP 주소 (실제로는 여러 개)로 해석 될 수 있지만 IP 할당 기록이 우연히 발생하는 것입니다. 완전히 다른 숫자 일 수도 있고이 변환을 수행 할 수있는 방법이 없습니다. 전체 레지스트리를 저장하거나 온라인으로 쿼리합니다. 마찬가지로, 패키지 종속성을 해결하려면 일반적으로 missig 패키지를 설치 해야 합니다. 누락 된 구성 요소 의 이름 을 알기에 충분하지 않으므로 실제로 해당 컨텐츠를 가져와야합니다., 이름만으로는 내용을 예측할 수 없습니다 ( "QMail"은 메일 프로그램처럼 들리지만, 이름이 컴파일 된 프로그램보다 훨씬 적은 정보를 전송하기 때문에 설치하지 않고 이름만으로 정확한 특성을 예측할 수 없습니다) .
따라서 컨텍스트가없는 데이터 변환에 대해서는 "해결"이라는 용어를 사용해서는 안됩니다. 상당한 양의 정보가 각 이름으로 상징되는 상황에 대비하여 중앙 레지스트리를 보유하는 것이 합리적입니다.