Где лучшее место для функции, используемой на многих контроллерах, использующих VIPER? - PullRequest
2 голосов
/ 23 января 2020

Я использую шаблон VIPER в своем приложении Swift. Мне нужна функция, которая выполняется во многих контроллерах, чтобы открыть cardViewStyle. Я не знаю, где лучшее место для добавления этой функции ...

Может быть useCase? Interactor ?, обычный ... Без забытого VIPER и чистой архитектуры

Теперь функция находится в контроллере представления, в презентере и каркасе ... потому что вызывается только один раз.

Функция было бы как:

//Presenter
func showLikeCard(controller: UIViewController){ 
     wireframe.showLikeCard(controller: controller)
}

//Wireframe
func showLikeCard(controller: UIViewController){ 
     controller.present()
}

Спасибо!

...