現在、Flask Web フレームワークを使用して Python で Web アプリケーションを作成しています。クラス、ビューなどのディレクトリが異なる他の多くのプロジェクトとは異なり、すべてを1つのファイルに入れることに本当に慣れてきました。ただし、Flask の例では、すべてを 1 つのファイルに詰め込んでいるだけです。
Web アプリ全体を 1 つのファイルに記述することにリスクや問題はありますか? それとも、関数とクラスを別々のファイルに分散させた方がよいでしょうか?
現在、Flask Web フレームワークを使用して Python で Web アプリケーションを作成しています。クラス、ビューなどのディレクトリが異なる他の多くのプロジェクトとは異なり、すべてを1つのファイルに入れることに本当に慣れてきました。ただし、Flask の例では、すべてを 1 つのファイルに詰め込んでいるだけです。
Web アプリ全体を 1 つのファイルに記述することにリスクや問題はありますか? それとも、関数とクラスを別々のファイルに分散させた方がよいでしょうか?
通常、アプリを 1 つのファイルに保持することは、簡単な場合や教育目的の場合を除いて、適切な方法ではありません。
車輪の再発明はしたくないので、サンプルのフラスコ プロジェクト構造、スケルトン、およびこの件に関するその他の情報へのリンクを次に示します。
そしてもちろん、素晴らしいフラスコメガ チュートリアルを読んでください。アプリケーションがどのように成長し、論理的な部分に分割されるかを段階的に確認できます。