お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

クラス階層

はじめに

Flutter SDKのすべてのCatalystコンポーネントエンティティは、Dartオブジェクトとしてモデル化されています。これらのコンポーネントクラスのメンバーとメソッドは、コンポーネントの動作を定義し、コンポーネントでさまざまな操作を実行できるようにします。

Catalyst Flutter SDKパッケージには、さまざまなCatalystサービスの以下のCatalystコンポーネントおよび機能と連携するためのツールが含まれています:

Catalyst Flutter SDKコンポーネントクラスの階層は、以下のアーキテクチャ図に示されています。

flutter_sdk_components

ZCatalystAppは、Catalyst Flutter SDKの基本クラスです。SDKを初期化し、Catalystプロジェクトのさまざまなコンポーネントにアクセスするための複数のメソッドで構成されています。その他のクラスは、SDKでサポートされている各コンポーネントとその固有の機能に対応しています。


インスタンスオブジェクト

ZCatalystAppの配下にある各クラスには、API呼び出しを実行して直接の子エンティティのプロパティやデータを取得する関数が含まれています。

ただし、下位レベルのコンポーネントのデータを取得するために、常にクラス階層を最上位まで辿ることは効率的ではありません。そのような操作は各レベルでAPI呼び出しを伴うため、アプリケーションの使用が非効率になります。この状況を回避し、アプリをよりコスト効率の高いものにするために、Catalystはすべてのクラスにインスタンスオブジェクトを提供しています。

インスタンスオブジェクトは各コンポーネントクラスに存在し、getInstance()メソッドを通じてアクセスできます。このメソッドはコンポーネントのダミーオブジェクトを取得し、そのオブジェクトを使用してすべての子エンティティのメソッドを取得できます。

したがって、Catalystコンポーネントのプロパティを取得するには、コンポーネントのオブジェクトをそのgetInstance()メソッドで呼び出す必要があります。その後、同じオブジェクトを使用して、コンポーネントが定義する他のメソッドを呼び出してください。これにより、不要で過剰なAPI呼び出しを防ぐことができます。

最終更新日 2026-02-23 18:09:41 +0530 IST