Presentación de @JDandini sobre la arquitectura VIPER:
¿Hay algo mas alla de la arquitectura MV(X)[MVC, MVVM etc]?
¿Por qué debería dejar lo que ya se por otro tipo de arquitectura?
Pues bueno averigüemoslo juntos, te quiero presentar una arquitectura nueva que es VIPER, basada en el SRP (principio de una sola responsabilidad por sus siglas en inglés) la cual te prometo ayudará a concebir el enfoque de tus proyectos de otra forma.
34. ¿Por qué un Builder?
BuilderParámetros de
entrada
View
Controller
El módulo está expuesto como un View Controller (caja negra) para el mundo
exterior
43. Paso de información entre módulos
Router Builder
Módulo A Módulo B
De ser modal el Módulo B tendrá un delegado que será un componente del Módulo A que generalmente es el
presenter.
44. Manejo de memoria
Window
View
(VC)
Presenter Interactor
Router
Weak Weak
Weak
Strong Strong
Strong
Strong
De esta forma cuando se destruye la View todo lo demás
también se destruye