Esquema de Arquitectura de Tres Capas Flutter GetX para Openclaw

Un esquema de desarrollo de Flutter estructurado que utiliza GetX con una arquitectura vertical de tres capas para componentes core, shared y de módulo.

symboy
v2.0.0
Mar 11, 2026
0
911
0

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install flutter-schema

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar flutter-schema usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es Esquema de Arquitectura de Tres Capas Flutter GetX?

Este esquema de Openclaw Skills proporciona un enfoque estandarizado para la arquitectura de aplicaciones Flutter, aprovechando el framework GetX para la gestión de estados y la inyección de dependencias. Impone un modelo de dependencia vertical estricto (Core, Shared y Modules) donde los módulos dependen de las capas inferiores pero nunca entre sí. Esta configuración garantiza una base de código desacoplada, testeable y altamente mantenible, adecuada para aplicaciones móviles de nivel empresarial.

Al adoptar este esquema, los desarrolladores pueden agilizar su flujo de trabajo, desde el andamiaje inicial hasta el desarrollo incremental de funciones. La arquitectura separa claramente la lógica de negocio (Logic), la gestión de estados (State) y la interfaz de usuario (View), asegurando que cada componente tenga una responsabilidad única y bien definida.

Casos de uso de Esquema de Arquitectura de Tres Capas Flutter GetX

  • Inicialización de nuevos proyectos Flutter con una estructura de carpetas escalable y lista para producción.
  • Creación de nuevos módulos de negocio con enlaces GetX y archivos de lógica preconfigurados.
  • Estandarización de las convenciones de nomenclatura en grandes equipos de desarrollo para mejorar la legibilidad del código.
  • Implementación de reglas de dependencia estrictas para evitar importaciones circulares y código espagueti.

Cómo funciona Esquema de Arquitectura de Tres Capas Flutter GetX

  1. El usuario selecciona el esquema dentro de Openclaw Skills para inicializar un nuevo proyecto o módulo.
  2. La skill genera la capa core para configuraciones globales, enrutamiento y utilidades compartidas.
  3. Se establece una capa shared para manejar clases base de negocio, abstracción de red y persistencia de datos.
  4. Para cada nueva función, la skill crea el andamiaje de un módulo que contiene archivos separados para Binding, Logic, State y View.
  5. El sistema impone restricciones de dependencia donde los módulos se comunican exclusivamente a través de enrutamiento con nombre en lugar de importaciones directas.

Configuración de Esquema de Arquitectura de Tres Capas Flutter GetX

Para utilizar este esquema dentro de Openclaw Skills, asegúrese de tener configurado el entorno de Flutter y el paquete GetX. Puede utilizar el script de Python proporcionado para la generación automatizada de módulos:

# Generar un nuevo módulo utilizando el script de validación
python ~\/flutter-schema\/scripts\/validate.py <module_name> [target_directory]

Asegúrese de que su BaseController esté definido en la capa shared para permitir que todas las clases de lógica generadas hereden comportamientos estándar.

Esquema de datos y taxonomía de Esquema de Arquitectura de Tres Capas Flutter GetX

La arquitectura organiza los datos y la lógica en tres capas verticales distintas:

Capa Responsabilidad Componentes Clave
core Infraestructura Config, Navigation, Services, Utils, Common UI
shared Base de Negocio Data Sources, Domain Models, Base Classes, Network
modules Funciones de Negocio Logic, Views, Bindings y Models específicos de la función

Convención de Nomenclatura:

  • Archivos: feature_name_logic.dart, feature_name_view.dart
  • Clases: FeatureNameLogic, FeatureNamePage (o View)

Funciones avanzadas de Esquema de Arquitectura de Tres Capas Flutter GetX

  • Andamiaje Completo: Genera todo el árbol de directorios desde el core hasta los módulos en un solo comando.
  • Generación Incremental: Agrega de forma segura nuevos módulos a proyectos existentes mediante la automatización de Openclaw Skills.
  • Validación por Script: Incluye un validador basado en Python para garantizar la coherencia del módulo y generar código repetitivo.
  • Lógica Desacoplada: Las clases de Logic tienen prohibido contener BuildContext, lo que garantiza una separación limpia de la capa de UI.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*