Flutter Arquitectura Limpia [13] 鈥 Inyecci贸n de dependencia

flutter clean 13

Flutter Arquitectura Limpia [13] 鈥 Inyecci贸n de dependencia   Tenemos todas las piezas individuales de la arquitectura de la aplicaci贸n en su lugar. Sin embargo, antes de poder utilizarlos creando una interfaz de usuario, debemos conectarlos. Dado que cada clase se desacopla de sus dependencias al aceptarlas a trav茅s del constructor, de alguna manera tenemos que pasarlas. Hemos estado haciendo esto todo el tiempo en pruebas con las clases simuladas con mock. Ahora, sin embargo, llega el momento de pasar en clases de producci贸n reales utilizando un localizador de servicios.…

Leer m谩s

Flutter Arquitectura Limpia [12] 鈥 Implementaci贸n de Bloc 2/2

flutter clean 12

Flutter Arquitectura Limpia [12] 鈥 Implementaci贸n de Bloc 2/2   Comenzamos a implementar NumberTriviaBloc en la parte anterior y aprendiste los conceptos b谩sicos para hacer TDD con Streams. En esta parte, terminemos la implementaci贸n de Bloc para que luego podamos pasar a la inyecci贸n de dependencia. Debo aclarar que el contenido original es de Resocoder,聽 lo que he hecho聽 es una traducci贸n al espa帽ol del contenido. Al final de este art铆culo est谩 el video en ingl茅s para que vayan ilustr谩ndose mejor y ya tengan una claridad de lo expuesto Curso…

Leer m谩s

Flutter Arquitectura Limpia [10] 鈥 Bloc Scaffolding y Conversi贸n de Entrada

flutter clean 10

Flutter Arquitectura Limpia [10] 鈥 Bloc Scaffolding y Conversi贸n de Entrada La capa de presentaci贸n contiene la interfaz de usuario en forma de widgets y tambi茅n los titulares de l贸gica de presentaci贸n, que se pueden implementar como ChangeNotifier, Bloc, Reducer, ViewModel, MobX Store … 隆Lo que sea! Sin embargo, en el caso de nuestra aplicaci贸n Number Trivia, vamos a usar el paquete flutter_bloc para ayudarnos a implementar el patr贸n BLoC. Debo aclarar que el contenido original es de Resocoder,聽 lo que he hecho聽 es una traducci贸n al espa帽ol del contenido.…

Leer m谩s

Flutter Arquitectura Limpia [8] 鈥 Fuente de Datos Local

flutterclean8

Flutter Arquitectura Limpia [8] 鈥 Fuente de Datos Local La siguiente dependencia del repositorio es la fuente de datos local utilizada para almacenar en cach茅 los datos obtenidos de la API remota. Vamos a implementarlo usando shared_preferences Debo aclarar que el contenido original es de Resocoder,聽 lo que he hecho聽 es una traducci贸n al espa帽ol del contenido. Al final de este art铆culo est谩 el video en ingl茅s para que vayan ilustr谩ndose mejor y ya tengan una claridad de lo expuesto Curso TDD Arquitectura Limpia Esta publicaci贸n es solo una parte…

Leer m谩s

Flutter Arquitectura Limpia [5] 鈥 Contratos de fuentes de datos

flutterclean5

Flutter Arquitectura Limpia [5] 鈥 Contratos de fuentes de datos     El repositorio es el cerebro de la capa de datos de una aplicaci贸n. Maneja datos de fuentes聽 remotas y locales, decide qu茅 fuente de datos prefiere y tambi茅n, aqu铆 es donde se decide la pol铆tica de almacenamiento en cach茅 de datos. En la parte anterior, hemos repasado la estructura b谩sica de la capa de datos y hoy, es hora de comenzar a implementar la capa de datos directamente desde su n煤cleo, desde NumberTriviaRepository, mientras creamos contratos para sus…

Leer m谩s