2009-02-06 5 views

답변

5

Design Pattern for implementing plugins in your application?
답변은 플랫폼에 따라 다릅니다. 또한 플러그인이 갖추어야하는 핵심 앱 데이터 및 로직의 제어 정도에 따라 다릅니다.

C++ QT4 서적에는 파일 유형 플러그인을 아키텍처에 추가하는 방법에 대한 설명이 잘 나와 있으며, 플러그인 아키텍처에 적합한 설명서가있는 여러 모델링 응용 프로그램 (openscenegraph, blender, povray)이 있습니다.

1

플러그인을 만들 수있는 방법으로 응용 프로그램의 API를 설계해야하며 플러그인을 호출하는 데 필요한 플러그인 관리 인터페이스 및 지원 코드를 추가해야합니다. 플러그인을 관리하는 방법은 없습니다.

0

Rawr (C#)이라는 오픈 소스 응용 프로그램을 살펴보십시오. 각 추가 기능은 별도의 .dll이며 주 앱은 리플렉션을 사용하여 코드에 액세스합니다. 아주 잘 했어.

www.codeplex.com/Rawr

관련 문제