우리는 둘 이상의 클라이언트 응용 프로그램에서 사용하는 DLL 형식의 핵심 라이브러리를 가지고 있습니다. 다소 부풀어 오르고 일부 응용 프로그램은이 DLL이 제공하는 기능 중 아주 작은 부분 만 필요합니다. 이제 우리는이 거대한 짐승을 더 작은 구성 요소로 나누는 것을보고 있습니다.유틸리티 DLL을 C++의 더 작은 구성 요소로 분할
내 질문은 : 누구든지이 부풀린 DLL을 몇 가지 상호 작용이 있지만 반드시 다른 모든 모듈을 필요로하지 않는 모듈 집합으로 나누는 경로를 권장 할 수 있습니까? 내가 그들을 보는 바와 같이 여기
이 옵션을하지만 누군가가 다른 가능성 제공 할 수 바라고 있어요 :- 을에 "핵심"DLL 코어 및 가능한 다른 위성 DLL을 사용하는 여러 "위성"DLL을 만들기 .
- 부풀린 DLL의 내용을 메인 DLL이 동일한 기능을 유지하기 위해 사용하는 정적 라이브러리로 세분화하지만 비 대한 버전을 사용하지 않으려는 응용 프로그램은 자신이 필요로하는 정적 라이브러리를 어셈블 할 수 있습니다. 앱 자체
나는 언급하는 것을 주저했지만 나는이 응용 프로그램이 MFC를 사용한다는 점에 유의하는 것이 중요하다고 생각합니다.
의견을 보내 주셔서 감사합니다.
나는 당신의 마지막 요점에 동의하고 싶습니다. 앱의 맞춤 버전을 원하는 특정 고객이 있지만 적게는 있지만 훨씬 적습니다. 나는 그것을 추구하면서 엄청난 고난을 겪고 있다고 말하고 싶다. – Karim