我正在编写一个小的 MATLAB 包,它将解决某些类数值问题。该算法有 3 个阶段,每个阶段用户有 5 个选择。我已经使用函数和 3 个开关案例(每个算法阶段一个)。它工作得很好,但我正在考虑让它做更多的事情(超过 5 个选择和一个阶段)并且还做一个 Python 端口(有些人感兴趣)。
我想知道我是否应该转换为 OOP 框架(我根本不擅长),或者我是否应该坚持我拥有的程序框架(我擅长)。我在我的程序代码中确保没有函数做两件事并且重叠最小(2 个代码段几乎从不做同样的事情)。
如果您觉得它更适合他们的域,请将其迁移到 SO。