-
Notifications
You must be signed in to change notification settings - Fork 5
Произвести рефакторинг приложения на iOS #127
Copy link
Copy link
Open
Description
На данный момент покрытие кода приложения составляет всего 10% — юнит-тесты писать тяжело из-за того что view controller'ы в MVC выполняют слишком много действий.
Предлагается использовать Clean Architecture в качестве предпочтительной архитектуры проекта. Это позволит разделить обязанности, которые имеет сейчас view controller, на три модуля: непосредственно view controller, interactor (модуль, взаимодействующий с моделью в MVC) и presenter (модуль, представляющий данные в наиболее удобном для отображения view controller'ом виде). В результате должна улучшиться тестируемость и гибкость кода.
Переработанные и протестированные сцены:
- Password
- Home
- ChooseFile
- KeyType
- NumberOfKeys
- ProvideKey
- LibraryDirectory
- Library
- ViewFile
Reactions are currently unavailable