-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Произвести рефакторинг приложения на iOS #127
Comments
Думаю, что это имеет смысл обсудить. |
broadwaylamb
added a commit
that referenced
this issue
Jul 11, 2016
broadwaylamb
added a commit
that referenced
this issue
Jul 12, 2016
broadwaylamb
added a commit
that referenced
this issue
Jul 12, 2016
Use JSQDataSourcesKit for UICollectionView
broadwaylamb
added a commit
that referenced
this issue
Jul 14, 2016
Unit tests for PresentedDataSource.
broadwaylamb
added a commit
that referenced
this issue
Jul 18, 2016
broadwaylamb
added a commit
that referenced
this issue
Jul 20, 2016
Improve unit tests for KeyType scene
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
На данный момент покрытие кода приложения составляет всего 10% — юнит-тесты писать тяжело из-за того что view controller'ы в MVC выполняют слишком много действий.
Предлагается использовать Clean Architecture в качестве предпочтительной архитектуры проекта. Это позволит разделить обязанности, которые имеет сейчас view controller, на три модуля: непосредственно view controller, interactor (модуль, взаимодействующий с моделью в MVC) и presenter (модуль, представляющий данные в наиболее удобном для отображения view controller'ом виде). В результате должна улучшиться тестируемость и гибкость кода.
Шаблоны для Xcode
Переработанные и протестированные сцены:
The text was updated successfully, but these errors were encountered: