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

Flutter Arquitectura Limpia [4] – Descripción general de la capa de datos y modelos

Flutter Arquitectura Limpia [4] – Descripción general de la capa de datos y modelos   Si bien la capa de dominio es el centro seguro de una aplicación que es independiente de otras capas, la capa de datos es un lugar donde la aplicación se encuentra con el duro mundo exterior de las API y las bibliotecas de terceros. Consiste en fuentes de datos de bajo nivel, repositorios que son la única fuente de verdad para los datos y, finalmente, modelos. Debo aclarar que el contenido original es de Resocoder, …

Leer más

Flutter Arquitectura Limpia [3] – Refactorización de capa de dominio

flutterclean3

Flutter Arquitectura Limpia [3] – Refactorización de capa de dominio   Nuestra aplicación Number Trivia se está moviendo muy bien. En la parte anterior, creamos una entidad, un contrato de repositorio y el primer caso de uso: GetConcreteNumberTrivia utilizando un desarrollo basado en pruebas. Hoy, agregaremos otro caso de uso que descubrirá una buena oportunidad para refactorizar el código. 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…

Leer más

Flutter Arquitectura Limpia [2] – Entidades y Casos de Uso

flutter arquitectura limpia 1

Flutter Arquitectura Limpia TDD [2] Entidades y Casos de Uso   En la primera parte, aprendió los conceptos centrales de la arquitectura limpia en lo que respecta a Flutter. También creamos un montón de carpetas vacías para las capas de presentación, dominio y datos dentro de la aplicación Number Trivia que estamos creando. Ahora es el momento de comenzar a llenar esas carpetas vacías con código, usando TDD, por supuesto.   Debo aclarar que el contenido original es de Resocoder,  lo que he hecho  es una traducción al español del…

Leer más

Flutter Arquitectura Limpia [1] – Explicación y Estructura

flutter arquitectura limpia 1

Flutter Arquitectura Limpia [1] – Explicación y Estructura Mantener su código limpio y probado son las dos prácticas de desarrollo más importantes. En Flutter, esto es aún más cierto que con otros marcos. Por un lado, es bueno hackear una aplicación rápida juntos, por otro lado, los proyectos más grandes comienzan a desmoronarse cuando mezclas la lógica de negocios en todas partes. Incluso los patrones de administración de estado como BLoC no son suficientes en sí mismos para permitir una base de código fácilmente extensible. Debo aclarar que el contenido…

Leer más