我认为模块化是正确的术语。举一个基本的例子,如果我要创建一个加密应用程序,你可以像记事本一样输入,然后保存加密,但是在保存菜单下,有一些选项可以保存你有插件的加密方法,比如 AES、Blowfish 等,并且还允许将新方法编码到插件中并分发,而无需重新编译主应用程序。
我在网上找到了一些解释,但我大部分时间都在努力弄清楚如何让新选项出现在最初不存在的保存菜单下(这可能更像是一个 Windows 应用程序问题),如果你明白我的意思。
鉴于模块化开发似乎是非常特定于平台的,我现在将坚持使用 Windows 示例,并希望在此之后尝试扩大范围。