私はこのような状況ではPureMVCの中に継承したクラスの眺めのためのベストプラクティスを思っていた:継承クラスとダイナミックビュー(AS3)
- 複数のクラスは、BaseClassの(InheritedClass1とInheritedClass2を言うことができます)
- を継承それぞれのInheritedClassは、それぞれのビューを持ちます(基本ビュークラスから派生していますが、それぞれユニークです)。
- 与えられたデータセット(InheritedClass1/2オブジェクトのArrayCollection)を使用すると、それぞれのビューを動的にロードする必要があります。
- データセットが比較的大きい、(それだけで、現在表示されているオブジェクトをインスタンス化するため)ので、TileListのがいいだろう
私はカップルのソリューションを考えることができますが、私は彼らがあまりにも「ハック」であることがわかりましたビューで
:いいえ、不要なメモリの増加(米国:州(「InheritedClass1」状態に設定InheritedClass1オブジェクトを追加する) の長所をビュー属性BaseClassViewオーバーリピータ最善の解決策であることがオブジェクトは必要に応じてインスタンス化されます) 短所:ビューはdepですデータ型に依存するので、結合を追加します。 利点:Works。ArrayCollectionをループし、AddChild()にデータ型に基づいてビューを追加します。 短所:メディエータは、ビューに物を追加しています。これは、メディエータとビューの分離のポイントを打ち負かします。リピータよりも遅い
いずれかのコメントや他の提案があります。ありがとう!