📄️ モデル・ビュー・プレゼンタ(MVP: Model-View-Presenter)の設計パターン
TouchGFXのユーザ・インタフェースは、モデル-ビュー-プレゼンタ(MVP)として知られているアーキテクチャ・パターンに従っています。これはモデル-ビュー-コントローラ(MVC: Model-View-Controller)パターンから派生したものです。 どちらのパターンも、ユーザ・インタフェース・アプリケーションの構築に広く使用されています。
📄️ スクリーンの概念
TouchGFXアプリケーションでは、任意の数の「スクリーン」を使用できます(2つのスクリーンによる下の例を参照)。 TouchGFXにおけるスクリーンとは、UI要素(ウィジェット)とそれぞれに関連するビジネス・ロジックによる論理グループのことです。 1つのスクリーンは2つのクラスで構成されます。そのスクリーンに表示されるすべてのウィジェットを含むビュー・クラスと、そのスクリーンのビジネス・ロジックを含むプレゼンタです。
📄️ コード構造
このセクションでは、TouchGFX Designerによって生成されたコードからユーザが記述する拡張コードまで、TouchGFXプロジェクトの構造について説明します。