来自另一个Pod的访问协议

时间:2019-05-11 06:24:41

标签: swift architecture

我正在尝试为自己的网络管理器(HTTPManager-为您所看到的名称表示歉意)和DataManager(DataManager)创建可重用的,经过测试的框架。

我希望它们在单独的Pod中(因为最终我希望DataManager能够使用任何网络管理器;即,网络管理器可以从Web服务或数据库向数据管理器传递数据,因此一个DataManager最终可以具有多个HTTPManager )

enter image description here

DataManager实例化一个符合HTTPManager协议的HTTPManager。

现在,DataManager尚未耦合到任何特定的HTTPManager。

我应该简单地将协议复制粘贴到DataManager中吗?这似乎是一个非常糟糕的解决方案,以后我可能会添加到该协议中。

那么,如何赋予HTTPManagerProtocol的DataManager类可见性?请注意,这实际上是一个通用问题,即如何在项目外部的Pod之间建立接口,而无需在Pod之间复制粘贴协议。

0 个答案:

没有答案