2016-12-30 59 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.

相關問題