Добрый день!
Так уж случилось, что возникла необходимость написать приложение, реализованное по принципу MVP (Model-View-Presenter), и сделать это все на SWIFT. Поиск в интернете привел к следующим выводам:
- Swift для MVP не предназначен. Обычно в нем используют MVC или MVVM, а значит примеров реализации MVP почти нет.
- Но “почти” - не значит “совсем”. На гитхабе таки нашелся пример (https://github.com/SeptiyanAndika/MVP-Swift), где MVP все-таки реализован. Правда я так и не понял по каким принципам и что использовалось.
Собственно, сам вопрос: есть ли подробная инструкция по написанию Presenter’а в целом и на Swift в частности? Из того, что я прочел я вынес некое понимание, которое звучит как “Presenter - файл в котором хранится вся логика, а при необходимости использования - ее просто дергают из контроллеров”. Хотелось бы больше конкретики и живых примеров
Надеюсь на вашу помощь. Спасибо