私は何年も書いたC++アプリケーションを持っています。たくさんのクラスがあります。アプリケーションアーキテクチャを設定する
パラメータ値を変更するたびに、コード内で手動で更新して再コンパイルする必要があります。それはユーザの増加する要求として便利ではない。クラスの値をアプリケーション側で設定したいと考えています。おそらく、フォームをXMLで読むのが一番ですか?ユーザーごとにXML設定を行い、アプリケーションと一緒に送信することができます。それは良いアプローチですか?
すべてのクラス(クラスclassA)に対して、次のクラスを作成する必要があります:ConfigClassA次に、classAはConfigClassAの設定を使用しますか?現在の実装では多くの変更を加える必要はありません。
<classes>
<class name="ClassA">
<variable id="isUp" value="true" />
</class>
</classes>
XMLでは、私たちは部分クラスAを取得することができますし、クラスAはConfigClassのインスタンスを持って、その後ConfigClassAにそれを解析:
は、XMLファイルの構造があるとします。
誰かより良いアプローチがありますか?
ありがとうございます。
ターゲットプラットフォームとこの「クラス」が表すものを知らなくても、正確なアドバイスを得ることは本当に難しいです。 – ereOn
これはWindowsプラットフォームであり、アプリケーションはVisual Studio 2010でC++で書かれています。これはオブジェクト指向のスタイルなので、参照してください:クラス – olidev