사용자 코드를 위반하지 않고 기존 API에서 이름 공간 이름의 이름을 바꿀 수 있습니까?사용자 코드를 위반하지 않고 기존 API에서 C# 네임 스페이스의 이름을 바꾸는 방법은 무엇입니까?
5
A
답변
5
5
이 깨는 사용자 코드없이 기존 API에 네임 스페이스 이름의 이름을 바꿀 수 있나요 : 당신이 할 수있는 최선은 하나의 파일에 네임 스페이스의 이름을 변경하는 것입니다?
개체가있는 네임 스페이스를 변경하면 개체를 참조하는 코드가 손상됩니다.
3
새로운 이름 (투명 프록시)에 대한 호출을 위임 한 이전 네임 스페이스에서 여러 개체를 생성 한 다음 나중에 어느 시점에서 프록시 개체를 사용하지 않을 수 있습니다.
아마도 코드베이스의 크기/복잡성에 따라 상당히 끔찍할 수 있습니다.
더 나은 것은 API 네임 스페이스 변경이 릴리스되기 전에 발생한다고 사용자에게 경고하는 비 기술적 대답 일 수 있습니다. 그들이 고객을 적극적으로 개발한다고 가정하면 검색/교체가 고객을위한 세계의 끝이 아닙니다.
클라이언트가 활발하게 개발되지 않은 중요한 숫자가있는 경우 이전 네임 스페이스로 잠시 동안 유지 보수/버그 수정 분기를 계속해야합니다.
0
API 호출자 코드에 액세스 할 수있는 경우 별칭을 사용하여 새 네임 스페이스를 참조 할 수 있습니다.
이렇게하면 API 호출자의 관점에서 변경 사항이 발생하지 않습니다.
관련 문제
- 1. 네임 스페이스의 이름을 바꾸는 방법은 무엇입니까?
- 2. 기존 메뉴 항목의 이름을 바꾸는 방법은 무엇입니까?
- 3. 코드를 위반하지 않고 Oracle 패키지를 관리하기위한 전략
- 4. PHP에서 네임 스페이스의 이름을 바꿀 수 있습니까?
- 5. 네임 스페이스의 모든 함수를 나열하는 방법은 무엇입니까?
- 6. 카피스트라 네임 스페이스의 목적은 무엇입니까?
- 7. 기존 파일의 이름을 바꾸는 방법
- 8. SOAP 메시지에서 네임 스페이스의 이름을 얻으려면 어떻게해야합니까?
- 9. 네임 스페이스의 기능을 나열하는 방법은 무엇입니까?
- 10. 숫자로 시작하는 C# 네임 스페이스의 이름을 지정할 수 있습니까?
- 11. PHPSESSID의 이름을 바꾸는 방법은 무엇입니까?
- 12. 네임 스페이스의 xmlns
- 13. .swf를 손상시키지 않고 종속 .as 파일의 이름을 바꾸는 방법은 무엇입니까?
- 14. Perl에서 기존 파일의 문자열을 바꾸는 방법은 무엇입니까?
- 15. C++ 링키지에서 네임 스페이스의 영향은 c의 링키지와 비교할 때 무엇입니까?
- 16. 다른 네임 스페이스의 변수 액세스
- 17. Subsonic - SQL 스키마/소유자 이름을 네임 스페이스의 일부로 사용하는 방법?
- 18. 정적 클래스와 네임 스페이스의 차이점은 무엇입니까? (in C#)
- 19. 네임 스페이스의 클래스와 구조체
- 20. System.Windows.Automation 네임 스페이스의 문제점
- 21. 기존 Grails 응용 프로그램의 이름을 바꾸는 방법
- 22. 템플릿 함수가있는 중첩 네임 스페이스의 C++ ADL
- 23. 시스템 네임 스페이스의 클래스 바꾸기
- 24. 컴파일하지 않고 C++ 코드를 실행하는 방법은 무엇입니까?
- 25. 네임 스페이스의 이름은 어떻게 생겼습니까?
- 26. MVC 패턴을 위반하지 않고 캐싱 모델을 구현하는 방법은 무엇입니까?
- 27. itunesconnect에서 앱의 이름을 바꾸는 방법은 무엇입니까?
- 28. Maven에서 목표의 이름을 바꾸는 방법은 무엇입니까?
- 29. joomla 구성 요소의 이름을 바꾸는 방법은 무엇입니까?
- 30. PowerShell에서 별칭의 이름을 바꾸는 방법은 무엇입니까?