Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
3年前关闭。
Improve this question
我需要一些资源来谈论如何将软件设计为可扩展的,即让其他人可以编写可为其添加功能的附件/插件。
您有什么推荐的吗?有没有讨论该主题的书?
我希望简短而切合实际的东西;一些理论和一些具体例子。
我没有针对特定的语言,我希望能够理解核心思想,以便可以用任何一种语言来实现它。
出于同样的原因,我不希望使用其他人构建的框架(除非框架不是非常高级,即不会隐藏太多),此刻我只想对自己进行主题并尝试各种实现方式。另外,框架通常假设用户对主题的了解。
更新
我不是在问OOP,也不是在允许我的类被继承。我说的是设计一个将部署在系统上的应用程序,以便在部署后可以由第三方加载项进行扩展。
例如,Notepad++具有一个插件体系结构,您可以在其中将.dll文件放置在plugins文件夹中,并且它为应用程序中不存在的功能添加功能,例如颜色选择,代码段插入或许多其他功能。 (广泛的功能)。 ClearScript - Makes V8, VBScript and JScript available to .NET apps CS-Script - The C# Script Engine Plugin Architecture using C# Opinio plugin architecture Notes on the Eclipse Plug-in Architecture Plug-in Architecture Framework for Beginners Gecko plugin architecture Fungimol plugin architecture
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
3年前关闭。
Improve this question
我需要一些资源来谈论如何将软件设计为可扩展的,即让其他人可以编写可为其添加功能的附件/插件。
您有什么推荐的吗?有没有讨论该主题的书?
我希望简短而切合实际的东西;一些理论和一些具体例子。
我没有针对特定的语言,我希望能够理解核心思想,以便可以用任何一种语言来实现它。
出于同样的原因,我不希望使用其他人构建的框架(除非框架不是非常高级,即不会隐藏太多),此刻我只想对自己进行主题并尝试各种实现方式。另外,框架通常假设用户对主题的了解。
更新
我不是在问OOP,也不是在允许我的类被继承。我说的是设计一个将部署在系统上的应用程序,以便在部署后可以由第三方加载项进行扩展。
例如,Notepad++具有一个插件体系结构,您可以在其中将.dll文件放置在plugins文件夹中,并且它为应用程序中不存在的功能添加功能,例如颜色选择,代码段插入或许多其他功能。 (广泛的功能)。
最佳答案
如果我们正在谈论.NET,请在CodeProject上尝试Scripting .NET applications with VBScript。那里有很多具体的例子。
以下是实现各种应用程序扩展技术的站点
08-07 02:54