在APIClient on上使用Decorator🎀和Builder🛠模式

几乎每个移动应用程序都需要Internet来执行诸如更新用户信息,检查新闻,保存游戏数据等操作。 因此,我们可以说这是我们应用程序的重要组成部分。

我通常使用Alamofire来完成这项工作,这是包装外部库的好习惯,因此我们可以随时更改它们,并相信这次会来。

包装可以通过创建协议来完成。 因此,让我们创建一个简单的APIClient ,它将接收parametersheadersmethod来执行请求。

在下面,您可以看到此APIClient的示例

我们构建apiClient对象的方式可能会有些混乱,任何人都容易犯错误并忘记使用修饰符,例如忘记添加处理错误的行为。 因此,我们可以创建一个builder以帮助我们的开发人员确定将添加到apiClient对象的行为。

Builder是一种设计模式,旨在为面向对象的编程中的各种对象创建问题提供灵活的解决方案。 Builder设计模式的目的是将复杂对象的构造与其表示分开。

附:如果您喜欢此帖子,请在Twitter上分享,或在中等水平上推荐,或两者都=)。 这确实有助于我吸引更多人。 非常感谢。