重构以获得更好的心态

作为兼职/业余编码员,我可能曾经是Apple的目标程序员:敏锐,充满活力,但如果我要真正实现目标,则迫切需要帮助。

Apple提倡Model-View-Controller应用程序设计的变体已经不是什么秘密了,但值得庆幸的是,他们没有像这样推销它。 它们只是为您提供了所需的所有工具,模板以及自动完成功能,可让您在单个文件(具体来说就是UIViewController)中构建第一个应用程序。 不用离开该文件就可以做一些很棒的事情,但是如果您冒险进入另一个很好的场景,只需将另一个UIViewController放在StoryBoard上,创建一个序列就可以了。

现在,您有一个功能丰富的应用程序,可以做的事,只需要担心两个文件。 简单性令人迷惑,这意味着任何人都可以制作应用程序并在App Store上出售。

但是后来我开始制作具有4个视图,然后是5个,6个的应用程序。然后我想使它在iPad上看起来与众不同。 方向呢? 哦,当然,我希望一切都可以连接并流通。 我开始严重失去控制权,并想知道MVC的含义是什么,因为我似乎只有ViewControllers才多,但幸运的是,播客来帮助我,并向我展示了另一条路线。

Garric Nahapetian的Swiftcoders:第38集与KrzysztofZabłocki