2016-12-30 37 views
-1

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

+0

[固体(面向对象设计)(https://en.wikipedia.org/wiki/SOLID_(对象oriented_design)) – Desdenova

+0

它不是关于Swift,模块化编程是以后最容易优化代码的最佳方式。 – vaibhav

回答

0

不依赖于iOS和ViewController,无论如何全部写入一个类是不好的做法。遵循更多关于SOLID原则和其他软件设计规则和建议。

1

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

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

请记住,该模型应该是独立于UI的!

1

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

我在这里为您提供良好的一个VIPER architecture.

相关问题