¿Qué es un Use Case?

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()
}

Historias androides

Recibe inspiración por email.

Además, al apuntarte te llegará un link al AUDIO DE 54 MINUTOS con mi estrategia para convertirte en un Desarrollador Android Senior.

Acepto que trates mis datos con privacidad.