2016-12-30 2 views
-1

Я разработал приложение с Swift. Теперь я хочу знать, стоит ли писать весь код в ViewController или лучше создать больше классов?
Так вы можете рекомендовать писать все в ViewController из своего собственного опыта?
Приложение, которое я создал, является камерой, и я думаю, что неудобно иметь больше классов, не так ли?Это хорошая идея написать весь код в ViewController?

+0

[SOLID (объектно-ориентированное проектирование)] (https://en.wikipedia.org/wiki/SOLID_ (объект-oriented_design)) – Desdenova

+0

его не о Быстрое, модульное программирование является наиболее предпочтительным способом, который впоследствии упрощает оптимизацию кода. – vaibhav

ответ

0

Не зависит от iOS и ViewController, в любом случае написать все в одном классе - это плохая практика. Узнайте больше о принципах и других правилах и предложениях по разработке программного обеспечения SOLID.

1

Я думаю, вам нужно просто следовать шаблону MVC (Model View Controller), поскольку это так написано UIKit.

В соответствии с шаблоном проектирования MVC контроллер содержит логику пользовательского интерфейса. Он реагирует на изменения в модели и событиях просмотров (например, нажатие). Это означает, что вы не должны рисовать свои пользовательские представления в контроллере. Сделайте это в отдельном классе представлений. Кроме того, создайте классы моделей, где необходимо. Например, класс Filter, который представляет фильтр, который вы можете добавить в камеру.

Помните, что модель должна быть независимой от UI!

1

Для вашего проекта есть хороший шаблон дизайна, например MVC, MVVM и другие. Можно разделить код в другой части, например, на класс Singleton, а класс Model поможет вам лучше управлять своим кодом, отделяя бизнес-логику приложений и любой другой многоразовый код или расширения.

Здесь я предлагаю вам хороший один VIPER architecture.

Смежные вопросы