アプリケーションを構築するためのフレームワークMVCを作成しています。私のアプリケーションでは、いくつかのDBMSを使用する必要があり、そのための準備が必要です。
Active Recordパターンを使用することを考えていますが、「接続」(抽象)が関連付けられています。アクティブレコードは、使用するDBMSを認識していません。そこで、どのDBMSを使用するかを抽象化するためにファクトリメソッドを使用します。
さまざまなクエリ(CRUD)を作成するにはどうすればよいですか?各DBMSには特定のクエリが必要になるためです。
解決できるさまざまなクラス「QueryBuilder」を作成すると思います(DBMSごとに1つのクラス)。
どう思いますか?