# Arquitectura de Comunicación

### Patrón BLoC (Business Logic Component)

Todos los módulos implementan el patrón BLoC:

View (UI) &lt;--&gt; BLoC &lt;--&gt; Service &lt;--&gt; API/Backend

 |

 v

SharedPreferences (Almacenamiento local)

### Flujo de Datos

1. UI (View) solicita datos
2. BLoC recibe la solicitud y coordina la lógica
3. Service realiza la llamada HTTP
4. Respuesta es procesada por el BLoC
5. UI se actualiza con los nuevos datos

### Método HTTP Personalizado

Ubicación: lib/src/Utils/ineternet.dart

Internet.httpPost(

 url: String,

 body: Map&lt;String, dynamic&gt;,

 timeOut: bool (opcional),

 seconds: int (opcional)

)

Internet.httpGet(

 url: String,

 body: String

)