私はJavaで単純なライブラリシステムを作成しようとしています。現時点では、データベースの実装は次のとおりです。メインコードへのインタフェースを提供する抽象クラスがあります。継承を介して、特定のデータベースロジックを定義します。これにより、データベースシステム(mySql、postgresqlなど)を簡単に切り替えることができます。今ここに抽象データベースシステムに抽象データを格納しています
たちは保存データがすべてのクラスのブック "である私の質問です。このクラスのインスタンスはデータベースに渡されます。これを抽象クラスにすることも可能ですか?だから私たちはたくさん変えることなくDVDや携帯電話を保管することができます。
我々は、我々が使用しようとしているかのデータベースシステムを知らないので、私たちは「条」クラスでデータベースコードを置くことはできません。私たちができることは、すべての変数を1つの文字列に入れ、この文字列をデータベースシステムに返し、その文字列を保存することです。しかし、これは本当に私がやりたいことではありません。
他の解決策はありますか?
は、応答していただきありがとうございますはい、これは間違いなく私の問題を解決します。私の目標はアプリを作っていない問題を解決することでした。私はプログラミングスキルを向上させたいので、ライブラリを使用するのはちょっとしたことですが、これらのライブラリがどこで作られたかを詳しく見ていきます。 –