跳至主要內容

辅助文件选用情景分析

LincZero小于 1 分钟

辅助文件选用情景分析

目录

辅助文件选用情景分析

模块化

模块化 or 非模块化

选用模块化的理由

  • 模块复用
  • 模块维护或升级

插件 or 脚本

选用脚本的理由:

  • 动态脚本无需编译,即可随时修改脚本内容并执行
  • ......

选用插件的理由:

  • 插件可以由多个文件共同编写而脚本一般只是一个文件,便于维护
  • ......

子工程pro or pri

选用pro的理由:

  • 插件
  • ......

模块 or .h

不模块化:

  • 没什么重复使用价值时

实际开发举例

  • 基本不用:静态库
  • 主要使用:动态插件
  • 插件管理器:动态插件
  • 可读格式扩展:动态插件
  • 带GUI界面的工具箱:动态插件
  • 风格插件:动态插件/脚本
  • 多插件:pro
  • 多工程共用部分:pri

存储信息

xml or ini or json or SQL