ポートフォリオ管理用の c++ を書いています。この場合、株式の一部は退職ポートフォリオから取得でき、残りの株式は公開市場にあります。
私の一般的な計画は、次のクラスにデータを含めることです。
class Equity { private: std::string name, exchange, symbol };
class EquityHistory : public Equity { private std::list<DateRecord> history };
class YahooDAO {};
class RetirementDAO {};
class Portfolio { private: std::list<EquityHistory> equities; }
メインまたは上位レベルのクラスでは、ポートフォリオに株式のリストが入力されます。DAO クラスは、Web から価格履歴を取得するために用意されています。私が持っている質問は、取引所に応じて、Portfolio クラスが正しい DAO クラスを呼び出す方法です。