シナリオ:いくつかのフォーム、クラスなどを備えた適度なサイズのプロジェクトがあります。
質問:機能をどのようにグループ化しますか?すべてのフォームに共通する関数を、関数に応じて1つの個別のクラスに配置しますか、それとも複数のクラスに配置しますか?データベース呼び出しについてはどうですか。すべてのデータベース関数を含む1つのクラスがありますか?または、呼び出しを処理するユーティリティクラスを作成しますか?
理由:関数を最適に「グループ化」する方法についての方向性を探しています。たとえば、すべてのデータベース関数を1つのクラスに含めると、後で変更/デバッグするのが簡単になることがわかりますが、それは必要ですか?私はあなたのためにすべての接続を処理し、フォーマットされた結果を返すユーティリティに部分的ですが、SQLコードはいたるところに行き着きます。
エンドノート:多くの質問があることは知っていますが、方向性を探していると言ったように、すべての答えを受け取ってTに答える必要はありませんが、コーディングガイドラインや過去の経験からのコーディングの知恵は非常に感謝します
どうもありがとう、