저는 플러그인을 지원할 필요가있는 애플리케이션에서 작동하지만, 어떻게 작동하는지 알지 못합니다.애플리케이션 지원 플러그인을 만들려면 어떻게해야합니까?
1
A
답변
5
Design Pattern for implementing plugins in your application?
답변은 플랫폼에 따라 다릅니다. 또한 플러그인이 갖추어야하는 핵심 앱 데이터 및 로직의 제어 정도에 따라 다릅니다.
C++ QT4 서적에는 파일 유형 플러그인을 아키텍처에 추가하는 방법에 대한 설명이 잘 나와 있으며, 플러그인 아키텍처에 적합한 설명서가있는 여러 모델링 응용 프로그램 (openscenegraph, blender, povray)이 있습니다.
1
플러그인을 만들 수있는 방법으로 응용 프로그램의 API를 설계해야하며 플러그인을 호출하는 데 필요한 플러그인 관리 인터페이스 및 지원 코드를 추가해야합니다. 플러그인을 관리하는 방법은 없습니다.
0
Rawr (C#)이라는 오픈 소스 응용 프로그램을 살펴보십시오. 각 추가 기능은 별도의 .dll이며 주 앱은 리플렉션을 사용하여 코드에 액세스합니다. 아주 잘 했어.
관련 문제
- 1. webOS 3.0에서 "Just Type"Qucik Action 플러그인을 만들려면 어떻게해야합니까?
- 2. jQuery Round Corner 플러그인을 사용하여 둥근 모서리를 만들려면 어떻게해야합니까?
- 3. 프로그램을 여는 브라우저 플러그인을 만들려면 어떻게해야합니까? 스카 이프처럼
- 4. Notepad ++에서 수학 수식을 입력 할 수있는 플러그인을 만들려면 어떻게해야합니까?
- 5. jQuery 플러그인을 만들려면 어떻게 스크립트 #를 사용합니까?
- 6. 비디오 에어 플레이 지원 웹 애플리케이션
- 7. 내 애플리케이션 지원 광고를 만드는 방법은 무엇입니까?
- 8. 캘린더 플러그인을 삽입하려면 어떻게해야합니까?
- 9. 일반 목록에서보기를 만들려면 어떻게해야합니까?
- 10. Vertical UISlider를 만들려면 어떻게해야합니까?
- 11. Form 인스턴스를 만들려면 어떻게해야합니까?
- 12. 주문 양식을 만들려면 어떻게해야합니까?
- 13. AtlasSpriteManager에서 텍스처를 만들려면 어떻게해야합니까?
- 14. .NET에서 마법사를 만들려면 어떻게해야합니까?
- 15. Perl에서 XML을 만들려면 어떻게해야합니까?
- 16. 새 HttpContext를 만들려면 어떻게해야합니까?
- 17. 가로보기를 만들려면 어떻게해야합니까?
- 18. ObjectSet의 인스턴스를 만들려면 어떻게해야합니까?
- 19. 맞춤 이벤트를 만들려면 어떻게해야합니까?
- 20. blogger.com 템플릿을 만들려면 어떻게해야합니까?
- 21. MySQL에서 테이블을 만들려면 어떻게해야합니까?
- 22. 수영 div를 만들려면 어떻게해야합니까
- 23. HTML 팝업을 만들려면 어떻게해야합니까?
- 24. 개체 복사본을 만들려면 어떻게해야합니까?
- 25. HTML로 탭보기를 만들려면 어떻게해야합니까?
- 26. Emacs에서 디렉토리를 만들려면 어떻게해야합니까?
- 27. Java로 이미지를 만들려면 어떻게해야합니까?
- 28. NetBeans에서 exe를 만들려면 어떻게해야합니까?
- 29. 소켓에서 'ostream'을 만들려면 어떻게해야합니까?
- 30. Android 앱을 만들려면 어떻게해야합니까?
댓글을 달 수 있습니까? 같은 플랫폼? 언어? –