いくつかのファイル形式で読み取り、データをマージする必要があるアプリケーションを開発しています。将来的には追加の形式をサポートしたい場合があるため、ファイルリーダーはDLLとして開発し、ユーザー入力に基づいて実行時にロードする必要があります。通常、一度に2つのDLLをロードします。抽象インターフェイス(このよう
に)
を作成できると思っていましたが、(サブクラス化された)DLLクラスのそれぞれでファクトリ関数を使用すると、2つのDLLをロードすると、2つの関数定義が互いに干渉します。私は何かが足りないのですか?これを行うためのより良い方法はありますか?
ありがとう!