4

我知道这个问题可以被认为是“太宽泛”,但是如果一些专家可以给我关于这个问题的想法或指导,那么决定我应该使用哪种设计范式会很有帮助?

我在OOP中创建了许多项目,当我观看并通过POP时,我了解到我们可以通过将类替换为Struct 和 Protocol的组合来实现类可以做的事情。

当我浏览 WWDC 活动视频时,他们引用了“不要从课堂开始,从协议开始”,我还浏览了示例和教程

但是,何时使用 Struct 或类还不是很清楚。有时我们需要使用 Class。

为了更详细地说明这个问题,

考虑一个示例应用程序:我必须在其中调用 Web 服务、获取数据、将它们转换为模型、在 UI 中绑定它们。我们在 iOS 中开发的基本简单应用程序。那么对于这个我应该使用什么方法?

为了澄清我的理解,我还浏览了开源 swift 应用程序源代码,但在大多数情况下,他们都使用了这些类。

所以在哪些情况下我们应该使用 **Classes而不是Struct 和 Protocol。?**

据我所知,当我们处理多线程时,POP 非常有助于减少重复代码并使代码无错误。

如果有人可以帮助我更清楚地理解这一点,那将非常有帮助。

如评论中所述(感谢您提供此链接答案为我提供了有关 Struct 和 Swift 的足够信息。

但我的另一部分问题是,如果任何开发人员试图快速开发应用程序,应该使用哪种设计模式。

我浏览了很多开源和教程,我发现所有地方都使用了类。更多的指导将对这个主题非常有帮助。

4

0 回答 0