1) 폭포식 라이브러리
2) DLL 이름에 의존한 함수들 죄다 export
3) DLL 인터페이스 클래스만 공개하고 그것의 인스턴스 포인터리턴 함수만 export
4) 기타
나는 3번
나도 보통 3번
하지만 DLL 극혐.
1번과 3번은 무슨차인가영?
3번이 제일 깔끔하지. COM이 그렇게 구현되어 있고.
1번은 그냥 static 라이브러리들 모음... A.lib 는 B.lib에 포함, B, C lib는 D에 포함, R.exe 는 D.lib 포함 뭐 이런식
Static이 대부분 좋지만 DLL이 편할 때가 있음. 다국어 지원이라던가.
나도 보통 3번
하지만 DLL 극혐.
1번과 3번은 무슨차인가영?
3번이 제일 깔끔하지. COM이 그렇게 구현되어 있고.
1번은 그냥 static 라이브러리들 모음... A.lib 는 B.lib에 포함, B, C lib는 D에 포함, R.exe 는 D.lib 포함 뭐 이런식
Static이 대부분 좋지만 DLL이 편할 때가 있음. 다국어 지원이라던가.