我用Swift开发了一个应用程序。现在我想知道在ViewController中编写完整代码是不是一个好主意,还是创建更多类更好? 那么你能否根据自己的经验推荐在ViewController中编写所有内容? 我创建的应用程序是一个摄像头,我认为有更多的课程是不方便的,不是吗?
答案 0 :(得分:1)
我认为您应该遵循MVC(模型视图控制器)模式,因为这是UIKit的编写方式。
根据MVC设计模式,控制器包含UI逻辑。它响应模型和视图的变化。事件(例如窃听)。这意味着您不应在控制器中绘制自定义视图。在单独的视图类中执行此操作。此外,创建必要的模型类。例如,Filter
类表示可以添加到摄像机的过滤器。
请记住,模型应该与UI无关!
答案 1 :(得分:1)
您的项目有一些好的设计模式,如MVC,MVVM等。可以将您的代码划分为其他部分,如Singleton类和Model类,帮助您更好地管理代码,将应用程序业务逻辑与任何其他可重用代码或扩展分开。
我在这里为你提供了一个好VIPER architecture.
答案 2 :(得分:0)
不依赖于iOS和ViewController,无论如何在一个类中写入都是不好的做法。详细了解SOLID原则和其他软件设计规则和建议。