私は Flex でモジュール ベースのアプリケーションを開発しており、すべての値オブジェクト (VO) をライブラリ プロジェクトに移動することを考えていました。
現在の構造: シェル アプリケーションと 3 つのモジュールで構成されるプロジェクトがあります。モジュールには、実行時に動的に読み込まれる約 10 個のカスタム コンポーネントが含まれています。私の問題は、コンポーネントA(モジュールA内)がコンポーネントB(モジュールB内)にデータを渡す必要があることです。そこで、コンポーネント A が使用していた VO を共通のフォルダに移動します。次に、VO を渡し、コンポーネント B にそれをピックアップしてもらい、それに対して必要なことをすべて実行させます。
そこで私が考えていたのは、既存のライブラリ プロジェクトを使用して、すべての VO をそれに追加することでした。この方法では、VO をモジュールから共通のフォルダーに移動する必要がないため、モジュール A とモジュール B の両方がアクセスできます。基本的な考え方は、他のモジュールに依存することなく、シェルから独自のウィジェットまたは Air アプリにモジュールを完全に抽象化できるようにしたいということです。
これは悪い習慣だと思う人はいますか?もしそうなら、なぜですか?代替手段はありますか?
ありがとう!