0

SWFAddress のようなツールを巧妙な方法で使用して、既存のクライアント/サーバー アーキテクチャを軽減できるでしょうか。REST のようなパターン マッピングなどを導入する可能性もあります。

私が現在行っていることは、すべてのケアンゴームのガイドラインに従っていることです。これは、すべて意味のある一連のコマンドにすでにつながっていますが、ビジネス デリゲートなどを含めて、アプリケーションの拡張とリファクタリングに苦労しています (実際には、レイヤーが役立つはずでしたが、タイトです...おそらく私はそれを正しく行っていないことを認めます)。

とにかく、私が考えたのは、飛んでいるアプリケーションイベントの数と、それらに応答するコマンドの数を何とか減らすことでした. 実際、レイヤーの複雑さを理解できれば、ビューをロジックと結合してもまったく問題ありません。

つまり、おそらく、ボタンのクリックを URL パターンにバインドできます (または、SWFaddress を使用して URL をグローバルに変更できます)。もう一方の端では、URL の変更を待ち、それを再フォーマットして、必要なマッピングを念頭に置いたサービス デリゲートに渡します。これにより、呼び出すメソッドを認識したり、URL を直接渡すこともできます。 HTTPS サービスに。次に、デリゲートはサーバーの応答を処理し、モデルを更新します。これにより、バインディングを介してビューが更新されます。

コマンドを完全に捨てるつもりはありません。内部対話 (クライアント自体内) のスケジューリングには適していると思いますが、サーバーとの通信には使用しないでください。

私は正しい道を進んでいますか?

4

1 に答える 1

1

Cairngorm以外のフレームワークに切り替えることに反対していますか?あなたは、ほとんどの人の不満がそれについて何であるかを完全に説明しました。それは主にFlex開発の昔から存在していると思います...

私が知っている開発者のほとんどは、より「最新の」フレームワークを使用しており、通常は依存性注入(DI)に重点を置いています。

現在使用されているさまざまなframeowkrsを分析するための良い出発点は次のとおりです。

http://www.adobe.com/devnet/flex/articles/flex_framework.html

そしてさらに読むために...

私は個人的にSwizを好み、すべてのプロジェクトで使用しています。それでもコマンドパターンに焦点を当てていますが、説明したように、レイヤーの複雑さの多くを軽減します。

あなたの質問がどうすればCairngormをもっと好きにしないことができるかということでしたなら...まあCairngorm...それなら私はそこであなたを助けることができないのではないかと思います。:)

乾杯と幸運を!

于 2011-05-05T18:22:56.907 に答える