我有一个 DLL,比如 A,它实现了求解数学方程的通用算法。我有另一个 DLL,比如说 B,它实现了数学方程 DLL B 使用 DLL A 来求解它的方程,但 DLL B 必须能够从 DLL A 执行给定的方程(DLL A 实现了一些数值、邻近方法和“尝试”给定方程上的不同值作为其走向所需数学解的步骤)现在,DLL A 必须“知道” DLL B,反之亦然。
这是一个“坏”的设计吗?我可以考虑像业余cos这样的代码吗?你会怎么做(请记住 DLL A 实现了由实现数学方程的不同其他 DLL 使用的通用算法)?
谢谢大卫