こちらのベストプラクティスについては疑問があります。MVCスタイルを使用すると、クエリ関数を呼び出すのに最適な場所はどこですか?
MVC(Model - View - Controller)パターンは、データをモデル化し、そのモデルを操作し、その結果をユーザーに(通常はUIを通じて)何らかの形で表示する、
モデルデータを取得してデータベースに挿入する関数についてはどうですか?たとえば、GameBoardというオブジェクトがあります。また、このボードの状態をストレージ/履歴目的でSQLデータベースに挿入する機能も必要です。すべてのクエリ関数を保持するクラスがあります。私は、クエリの呼び出しをどこに格納するかを尋ねるのではなく、それらはすべて1つのクラスにカプセル化されています。
ただし、これらの関数はどこから呼び出されますかからはどこですか?この種の機能は、GameBoardの方法としてそれを作るのが最も理にかなっていますか?それともコントローラクラスの一部であるべきですか?理想的な世界では
を読む
私はドはGameBoardを初期化し、クエリを使用してクラスを使用してDBに格納するためのメソッドを呼び出す1コントローラであるべきだと思います。 GameBoardは、DBにボードのステータスを登録する必要があるときに、コントローラによって呼び出される状態を取得する方法を持つことができます。 – RubioRic
@RubioRicそれも私が考えていることですが、他の人からそれを聞いて、私が正しい道にいるかどうかを知ることは役に立ちます。ありがとう! –