特定のクラスの数値問題を解決する小さなMATLABパッケージを書いています。アルゴリズムには3つの段階があり、ユーザーは各段階で5つの選択肢があります。私が使用して全体の問題を実装しているの機能及び3スイッチケース(各アルゴリズムのステージに1つ)。それは正常に動作しますが、私はそれをより多くのこと(5つ以上の選択肢ともう1つのステージ)にして、Pythonの移植版(一部の人は興味がある)を作ることを検討しています。
OOPフレームワークに変換する必要があるのか(まったく得意ではない)、または私が持っている手続きフレームワーク(得意)に固執する必要があるのかと思いました。私の手続き型コードでは、関数が2つのことを行わず、重複が最小限であることを確認しました(2つのコードセグメントが同じことを行うことはほとんどありません)。
ドメインに適していると思われる場合は、SOに移行してください。