例如,我们有一个用 C/C++ 编写的图像处理程序接口。我们有过滤器、模糊、去模糊、调整大小、压缩和所有其他需要大量计算的东西。您将如何设计这样的应用程序模块 - 例如 .exe 接口 + 一组 .exe 模块在彼此之间抛出文件,或者作为 .exe 接口 + .dll 以及所需的方法?
每种方法的优点和缺点是什么?
如果我使用.dlls,在什么情况下我会被迫重新编译接口的.exe?让我们建议必须为模块提供的数据大小足够大,以便在某些执行位置将其写入磁盘。
提前致谢。
PS 图像处理只是一个例子,任何具有此类模块的系统都可以放在问题中。