Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 如何编写插件/插件友好的代码?_Design Patterns_Software Design - Fatal编程技术网

Design patterns 如何编写插件/插件友好的代码?

Design patterns 如何编写插件/插件友好的代码?,design-patterns,software-design,Design Patterns,Software Design,我想知道如何制作我的代码插件/Priendliy。 让我们说: 我有一个程序,在用户界面上会有一个插件部分,其他开发者可以在那里提供插件。但是我如何设计这样一个界面,我的代码可以与其他代码一起工作呢。我无法想象:(您没有指定要查看的语言/平台。如果是.NET,请查看MEF: 如果您正在寻找一个工作模式,那么这至少是一个很好的起点。您没有指定要查看的语言/平台。如果是.NET,请查看MEF: 如果您正在寻找一种模式,那么这至少是一个很好的起点。我会看看XPCOM或OSGi。我会看看XPCOM或

我想知道如何制作我的代码插件/Priendliy。 让我们说:


我有一个程序,在用户界面上会有一个插件部分,其他开发者可以在那里提供插件。但是我如何设计这样一个界面,我的代码可以与其他代码一起工作呢。我无法想象:(

您没有指定要查看的语言/平台。如果是.NET,请查看MEF:


如果您正在寻找一个工作模式,那么这至少是一个很好的起点。

您没有指定要查看的语言/平台。如果是.NET,请查看MEF:


如果您正在寻找一种模式,那么这至少是一个很好的起点。

我会看看XPCOM或OSGi。

我会看看XPCOM或OSGi。

看看一些作为核心功能的软件。例如,MediaPortal、MediaPortal2和MeedioOS内置了此功能。

看看一些这样的软件ftware将此作为核心功能。例如,MediaPortal、MediaPortal2和MeedioOS内置了此功能。

看第一个。

看第一个。

这不是一个特定于语言的问题。更多的是关于软件设计,而不是特定于语言的问题。更多的是关于软件设计