fbpx

Episodio 82

Una pregunta que seguramente nos hayamos hecho en alguna ocasión es lo que es un Use Case.

También se denomina interactor y es un componente que se usa en el día a día.

Por lo tanto, conviene tenerlo muy claro para trabajar con un lenguaje común con respecto a tus compañeros androides.

Tanto si lo dominas como si no, es interesante escuchar este episodio para así también dar tu opinión al respecto.

Al final es un modo de aplicar la S de SOLID. Ya que extraemos la lógica de negocio y evitamos que una clase haga más cosas de las que toca.

¿Qué es un Use Case?

Dentro del episodio, te comento que puedes usar operator fun invoke() para evitar tener que escribir el nombre del método del Use Case desde donde se llama.

Seguro que con un ejemplo se ve más claro. 😉

class FooUseCase {
    
    operator fun invoke() {
        // Something
    }
}

fun example(fooUseCase: FooUseCase) {
    val result = fooUseCase()
}

Únete a Los androides, la comunidad Android del crecimiento profesional. 🚀

Si quieres ser un Desarrollador Android más senior, te interesa el Plan Impulso Android. 💪🏼

Ves a Revisa mi código ⌨️ para recibir feedback sobre tu proyecto Android en vídeo.

Si tienes cualquier duda técnica o profesional, agenda una Mentoría. 💡

Y seguro que conoces a alguien que le pueda interesar este artículo.

Compártelo clicando el icono de aquí abajo.

03.01.2022

Publico una divertida newsletter semanal con pepitas de oro para Desarrolladores Android

Acepto que trates mis datos con privacidad.
¡No te cortes! Escribe un comentario
Nunca jamás publicaré tu email