現在、Webサービスを使用して別の内部システムに更新を送信するアプリケーションに取り組んでいます。
私は今、多くのサードパーティにアップデートを提供する必要があります。更新を受け入れる方法はそれぞれ異なります。1つはWebサービスを提供し、もう1つは(独自の形式の)フラットファイルのアップロードを受け入れ、もう1つは特定の場所にftpされたCSVファイルを必要とします。
一部のサードパーティは毎分更新を望んでおり、別のサードパーティは毎日の更新に満足しています。
サードパーティごとに特定のコードを作成する必要がありますが、内部ソフトウェアを変更せずに、必要な数のサードパーティを追加できる優れた設計アプローチに従いたいと思います。
これを実現するには、どのようなデザインパターン/原則を使用する必要がありますか?