API调用哪个文件?

时间:2017-07-03 23:16:00

标签: ios swift xcode

很抱歉基本的问题,但是API调用在swift中的位置(使用Alamofire或session.dataTask)?我应该将它放在视图控制器中,还是使用调用Api的方法创建一个单独的类,然后从我的视图控制器调用它?

1 个答案:

答案 0 :(得分:0)

分离您对代码可重用性的顾虑。如果您认为您创建的API调用有可能在某个时间在另一个文件中使用,请将其放在自己的文件中。我通常会创建API客户端类,这些类与我可以管理的项目的其余部分松散耦合。它使重用更容易,更新更容易,调试更容易。如果你能证明它的合理性,那么拥有极少数代码的文件并不是一件很遗憾的事。

此外,将视图控制器视为显示GUI并与GUI交互的一种方式。如果你在一个视图控制器中写一些与这两个问题中的一个没有关系的东西,它可能不适合放在那里。