在ViewController中编写整个代码是个好主意吗?

时间:2016-12-30 11:25:25

标签: ios uiviewcontroller

我用Swift开发了一个应用程序。现在我想知道在ViewController中编写完整代码是不是一个好主意,还是创建更多类更好? 那么你能否根据自己的经验推荐在ViewController中编写所有内容? 我创建的应用程序是一个摄像头,我认为有更多的课程是不方便的,不是吗?

3 个答案:

答案 0 :(得分:1)

我认为您应该遵循MVC(模型视图控制器)模式,因为这是UIKit的编写方式。

根据MVC设计模式,控制器包含UI逻辑。它响应模型和视图的变化。事件(例如窃听)。这意味着您不应在控制器中绘制自定义视图。在单独的视图类中执行此操作。此外,创建必要的模型类。例如,Filter类表示可以添加到摄像机的过滤器。

请记住,模型应该与UI无关!

答案 1 :(得分:1)

您的项目有一些好的设计模式,如MVC,MVVM等。可以将您的代码划分为其他部分,如Singleton类和Model类,帮助您更好地管理代码,将应用程序业务逻辑与任何其他可重用代码或扩展分开。

我在这里为你提供了一个好VIPER architecture.

答案 2 :(得分:0)

不依赖于iOS和ViewController,无论如何在一个类中写入都是不好的做法。详细了解SOLID原则和其他软件设计规则和建议。