私は、mysqlデータベーススキーマを解析し、必要に応じてC++クラスを作成するためのperlスクリプトを作成しています。私の質問はかなり簡単ですが、私が以前にしたことはなく、一般的な習慣を知らないものです。作成されたクラスのオブジェクトには、この情報を設定するための「取得」メソッドが必要です。だから私の質問は二倍です:データベーススキーマのC++сlassデザイン
- オブジェクトがすぐにデータを持つようにコンストラクタのすべてのgetメソッドを呼び出すことは意味がありますか?いくつかのクラスはそれらをたくさん持っているので、必要に応じて意味をなさげるかもしれません。私は今、2つのconstrcutorsを持っています。データを取り込むものとそうでないもの。
- dbコピーではなく、オブジェクトのデータコピーを取得する別の「取得」メソッドを用意する必要があります。
私は#1で両方向に進み、#2でyesに向かっています。任意のアドバイス、ポインタは非常に高く評価されるだろう。
ええ、私はいくつか(sql2class)がそれらの1つであることを見てきました。私は実際にActive RecordやORMとは考えていませんでしたが、それは可能性があります。 –