私のアプリケーションでは、qx.io.rest.Resource
からのデータをロード/保存しています。 RESTの複雑さを隠すために、単純化された高水準インターフェースをアプリケーション・コンポーネントに公開したい。 load()/ save()メソッドといくつかのイベントを考えて、操作の進捗状況を監視します。qooxdooイベントのベストプラクティス
このシナリオでは、[ロード、保存] x [開始、成功、失敗]の合計6つのイベントがあります。 (通常のリクエストは1KB未満であるため、転送されるデータの量を監視することには関心がありません)
このイベントスキームをモデル化するには、どのような方法が最適ですか?単一のイベントタイプを使用し、すべての情報をイベントデータにパックするか、または異なるイベントタイプを使用しますか?私はqx.event.type.Event
を延長すべきですか、qx.event.type.Data
のような既存のクラスを採用すべきですか?
[ロード、セーブ] x [開始、成功、失敗]私は、次の6つのイベントタイプのデカルト積を意味します:ロード開始、ロード成功、ロード失敗、セーブ失敗。私は、それぞれの処理フェーズ(開始、成功、失敗)ごとに2つのイベントタイプ(ロードと保存)を実装する必要があると思います。 – Dimitri