我正在开发一个 iOS 应用程序,我可以在其中访问各种音乐流媒体服务(spotify、r.dio 等)。
对于每个 API,我都有一个所谓的源管理器对象(例如SpotifySourceManager
)。这些能够返回给定服务的播放列表(和一些其他数据)。
我将这些源管理器注册在一个单例/共享对象(想想一个主源管理器)中,我用它来聚合来自不同服务的数据(播放列表本身由实现通用协议的自定义对象包装)。
此设置是否有设计模式名称?我之所以问,是因为我必须为此编写一个文档,并且最好为其命名。
我已经做了一些研究,但不幸的是找不到任何东西。