mysql データベース スキーマを解析し、必要に応じて C++ クラスを作成するための perl スクリプトを作成しています。私の質問は非常に簡単なものですが、これまでに実際に行ったことがなく、一般的な慣行も知りません。作成されたいずれかのクラスのオブジェクトには、この情報を入力するための「get」メソッドが必要です。だから私の質問は2つあります:
- オブジェクトがすぐにデータを持つように、コンストラクターですべての get メソッドを呼び出すことは理にかなっていますか? 一部のクラスにはそれらが多数あるため、必要に応じて意味がある場合もあります。私は現在2つのコンストラクターを持っています。1 つはデータを入力し、もう 1 つは入力しません。
- データベースのコピーではなく、オブジェクトのデータのコピーを取得する別の「get」メソッドも必要です。
私は #1 で両方の方法に行くことができ、#2 で「はい」に傾いています。アドバイス、指針をいただければ幸いです。