考虑这种情况,在
extension
,像这样。
extension UIViewController {
var apiClient: APIClient {
return APIClientImplementation()
}
}
每次我从不同的
UIViewController
,如果是,这会如何影响内存?
如果不能,这会导致一个问题,那就是我得到的所有
ui视图控制器
我在中使用这个实例,正如您所说,
APIClient
用于注入到
GateWay
同学们,这会导致将来的问题吗?
注释
:
网关
类是我用来执行API请求的类实例,每个服务块都有自己的网关。
我知道我可以使用协议在
ui视图控制器
每次创建实例。
我试图实现的是在将来用更少的问题编写更少的代码,并删除不必要的代码块。