さまざまな音楽ストリーミングサービス(spotify、r.dioなど)にアクセスするiOSアプリケーションを開発しています。
APIごとに、いわゆるソースマネージャーオブジェクトがあります(例SpotifySourceManager
)。これらは、特定のサービスのプレイリスト(およびその他のデータ)を返すことができます。
これらのソースマネージャーを、さまざまなサービスからのデータを集約するために使用しているシングルトン/共有オブジェクト(マスターソースマネージャーを考えてください)に登録します(プレイリスト自体は、共通のプロトコルを実装するカスタムオブジェクトによってラップされます)。
このセットアップのデザインパターン名はありますか?私はこれについてのドキュメントを書かなければならないので、私は尋ねています、そしてそれの名前を持っているといいでしょう。
私はすでにいくつかの調査を行いましたが、残念ながら何も見つかりませんでした。