最終的に別のactionscript/flexアプリケーション内に存在するモジュラー構造を作成しようとしています。外部アプリケーションでcairngormを使用していますが、内部アプリケーションでこの新しいコンポーネントの複数のインスタンスを作成したいと思います。モデルのシングルトンの性質のため、Cairngormは複数の重複コンポーネントを作成するためには機能しません。
私が作成しているコンポーネントは、疑似ビデオビューアです。このコンポーネントインスタンス内に共有モデルが必要です。コンポーネント内で単一のモデルを共有する方法に苦労しています。シングルトンパターンを使用する場合、このコンポーネントのインスタンスを複数作成することはできません。インスタンスを作成し、コンポーネントに1つしかないことを確認させると、モデルを必要とするすべてのコンポーネントにモデルを簡単に渡すことができなくなります。.mxmlコンポーネントには、モデルで渡すコンストラクターを含めることができないため、これは特に困難です。
コンポーネントがモジュールを取得するまで、各コンポーネントにその親にモジュールを要求させることを考えていました。これには、各コンポーネントにそのインターフェイスが実装されている必要があり、私には少し不快に感じます。
コンポーネント内にインスタンス変数を作成して、複数のコンポーネントを作成できるだけでなく、そのコンポーネント全体でそのモデルを簡単に共有できるようにする方法を知っている人はいますか?