如何编写插件/插件友好的代码?
我想知道如何制作我的代码插件/Priendliy。 让我们说:
我有一个程序,在用户界面上会有一个插件部分,其他开发人员可以在其中提供插件。但是我如何设计这样一个界面,以便我的代码可以与其他代码一起使用。 我无法想象:(
i want to know how i can make my code Plugin/Priendliy.
Lets say :
I have a program and on the User interface there would be an Addons section , where other developers can offer Plugins.But how do i have to design such an interface , that my code works with other code. i can't imagine :(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
首先看一下模板方法设计模式。
Take a look at the Template Method Design Pattern first.
您没有指定您正在查看的语言/平台。 请查看 MEF:
http://www.codeplex.com/MEF
如果是 .NET , 如果您正在寻找一种工作模式,那么这至少是一个好的起点。
You don't specify what language/platform you're looking at. If it's .NET have a look at MEF:
http://www.codeplex.com/MEF
It's at least a good place to start if you're looking for a pattern to work from.
看看一些以此为核心功能的软件。 例如,MediaPortal、MediaPortal2 和 MeedioOS 内置了此功能。
Look at some software which does this as core functionality. For instance, MediaPortal, MediaPortal2, and MeedioOS have this functionality built in.
我会看看 XPCOM 或 OSGi。
I would take a look to XPCOM or OSGi.