Advertisement

插件式软件系统基于微内核架构的架构设计总结

阅读量:

本文目录导航

  • 1 插件是什么?

    • 定义
    • 其他易混淆的概念
  • 为解决特定问题而设计插件式软件有何意义?

  • 插件技术类型的分类有哪些?

    • 其中一类是与批处理或shell脚本类似的简明型插件
    • 第二类是基于脚本语言构建的可编程型插件
    • 第三类是基于动态链接库构建的可扩展型插件
    • 第四类是通过通用程序语言开发的模块化型插 piece
    • 最后一类是支持多语言协作的应用型插 piece
  • 4 插件式软件系统架构设计方案

      • 4.1 整体系统框架规划

      • 4.2 插件开发流程及运行机制

      • 4.3 插件SDK开发策略

      • 4.4 插件功能模块设计

        • 4.4.1 插件源代码工程结构布局
        • 4.4.2 关键功能接口实现方案
      • 4.5 宿主程序的必要设计

    • 5 参考文献

1 插件是什么?

定义

插件作为一种专门设计的软件组件,在原有系统的基础上提供额外的功能拓展能力。
这种结构通过整合外部工具实现对宿主系统的动态增强。
外设通过模块化设计实现了对原有功能的补充和完善。
由两部分组成的插件式架构包括宿主程序和外设。
其核心理念是模块化设计的高级应用。
注意:

  • Host program is also

全部评论 (0)

还没有任何评论哟~