100 Days of SwiftUI —— Day 40:Moonshot(二)

100 Days of SwiftUI —— Day 40:Moonshot(二)_第1张图片

今天,我们将处理应用程序的第一部分,尤其是要正确处理数据。我意识到数据并不是很令人兴奋,但是随着您技能的提高,您将开始看到数据如何真正定义您的应用程序可以执行的操作——无论您添加了什么精美的设计,或者是流畅的动画,如果您引入的数据不正确,您的应用程序将无法正常工作。

一路上,您将遇到一个重要的Swift功能,称为泛型(generics)。这也是我对除 Swift 初学者之外的人绝对要讲的功能,但是正如您将看到的那样,泛型使我们仅需一点点思考就能创建可高度重用的代码。

可重用的代码很重要,因为它可以帮助我们以更少的工作来获得更大,更好的结果。但是,正如拉尔夫·约翰逊(Ralph Johnson)所说,“在软件可重用之前,它首先必须是可用的(before software can be reusable it first has to be usable)” ——与泛型一样,我们只有先以更简单的方式解决问题后,才开始使用它们。

注:拉尔夫·约翰逊(Ralph Johnson):《设计模式:可复用面向对象软件的基础》 作者之一

今天,您需要处理三个主题,在这些主题中,您将获得更多有关Codable的动手经验,体验泛型,等等。

Hacking with iOS: SwiftUI Edition - Moonshot 项目(一)

你可能感兴趣的:(100 Days of SwiftUI —— Day 40:Moonshot(二))