【发布时间】:2012-11-10 21:26:24
【问题描述】:
我想为一个非常通用的应用程序创建一个插件扩展机制,该应用程序具有许多方面和许多不同的功能。
关于我开发的更多细节:
- 我有一个 GUI 应用程序,想提供很多扩展点。我想添加菜单、操作、工具栏按钮等。
- 我有一些非 GUI 服务,用于监控编辑数据的更改等。我想注册此类服务。
我正在考虑 Equinox(例如,由于应用程序限制,我不能使用它)及其非常好的可扩展性机制,其中涉及扩展和扩展点。这种方法有什么问题?有什么替代解决方案可以解决这个问题?
【问题讨论】:
-
这个问题征求讨论和意见,不适合SO。 FAQ 清楚地提到这些类型的问题不适合这里的设计。投票结束不具建设性。如果您想搜索其他类似的机制,请使用搜索引擎 - Google 和 Bing 都非常适合此目的。
-
@KenWhite 我重新表述了这个问题,使其不那么模糊。
标签: plugins architecture osgi equinox extensibility