--- title: "Jerarquía de clases" url: https://docs.catalyst.zoho.com/es/sdk/flutter/v2/class-hierarchy/ description: "La jerarquía de clases denota la jerarquía de las clases en el Catalyst Flutter SDK." last_updated: 2026-08-17T12:16:04Z service: All Services type: general related_links: - name: "Authentication" url: /es/cloud-scale/help/mobile-device-management/introduction - name: "Data Store" url: /es/cloud-scale/help/data-store/introduction - name: "Search" url: /es/cloud-scale/help/search-integration/introduction/ - name: "Functions" url: /es/serverless/help/functions/introduction - name: "ZCQL" url: /es/cloud-scale/help/zcql/introduction --- # Jerarquía de clases ### Introducción Todas las entidades de componentes de Catalyst en Flutter SDK se modelan como objetos Dart. Los miembros y métodos de estas clases de componentes definen el comportamiento del componente y te permiten realizar diversas operaciones en el componente. El paquete del Catalyst Flutter SDK contiene herramientas para trabajar con los siguientes componentes y funcionalidades de Catalyst de varios servicios de Catalyst: * **General:** [Timezone](https://docs.catalyst.zoho.com/es/getting-started/set-up-a-catalyst-project/general-settings/#change-the-time-zone-of-the-project) * **Serverless:** [Functions](https://docs.catalyst.zoho.com/es/serverless/help/functions/introduction) * **Cloud Scale:** [Authentication](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/introduction), [Data Store](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction), [Search](https://docs.catalyst.zoho.com/es/cloud-scale/help/search-integration/introduction), [ZCQL](https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/introduction) La jerarquía de las clases de componentes del Catalyst Flutter SDK se representa en el diagrama de arquitectura a continuación. ![flutter_sdk_components](https://catalyst-docs-development.zohostratus.in/images/sdk/android/android_sdk_components.webp) `ZCatalystApp` es la clase base del Catalyst Flutter SDK. Comprende varios métodos que te permiten inicializar el SDK y acceder a los diversos componentes del proyecto de Catalyst. Las otras clases pertenecen a los respectivos componentes y sus funcionalidades específicas soportadas por el SDK. ### Objetos de instancia Cada clase disponible bajo `ZCatalystApp` contiene funciones para obtener las propiedades y datos de sus entidades hijas inmediatas ejecutando llamadas API. Sin embargo, no siempre es efectivo seguir la jerarquía de clases hasta el nivel superior para obtener los datos de un componente en un nivel inferior. Esto se debe a que tal acción implicaría llamadas API en cada nivel y eso haría que el uso de tu aplicación sea ineficiente. Para evitar esta situación y hacer tu aplicación más eficiente en costos, Catalyst proporciona objetos de instancia en cada clase. Los **objetos de instancia** están presentes en cada clase de componente, a los cuales se puede acceder a través de un método `getInstance()`. Este método obtiene un objeto ficticio del componente, que luego se puede usar para acceder a los métodos de todas sus entidades hijas. Por lo tanto, para recuperar las propiedades de un componente de Catalyst, debes llamar al objeto del componente con su método `getInstance()`. Luego debes usar el mismo objeto para llamar a los otros métodos definidos por el componente. Esto previene llamadas API innecesarias y excesivas.