12.3フレームワークのメンテナンス

例で使用される「マニュアルのコラボレーション」

追加コマンドは制御メッセージを可能に

  • 具体的には、で入力者アクタへ送信されるメッセージとして、フロントパネルのボタンの一部に配置されたコーディネーター俳優を転送すべきクラスタコマンドを決定する制御オペレータに応じてコーディネーターによって、。

標準演算子クラスのようにすべきですか?

  • クラスのプライベートデータメンバ
    • 受信したメッセージ基準入力コントロールのデータ・タイプ
    • ユーザイベントハンドラコントロールの自分のステータスを変更するには
  • クラスのフロントパネル
    • 受信メッセージの表示制御参照データ型
    • メッセージサイクルを送信
    • イベント構造のイベントに応答し続け
      • 自分のステータスを変更するには、ユーザイベントを鼓舞することができます
      • にメッセージを送信し、他の事業者の状態を変更します
      • トリガに応じて、誰かがここにも私にメッセージを送ったが、
    • その他の必要な構造
      • プロモーターオペレーター、そのキューを取得
      • クラスのプライベートメンバーのための参照データの初期化処理
      • オペレータコア親メソッド
      • キューを読み、呼び出し側の独自の

かかわらず、ラジオボタンやチェックボックスで選択したモードの

  • 三のブール値、単一のボックスであれば、唯一の3例に関係なく、実際には、混合コマンド信号を解釈する方法の、列挙値。
  • しかし、場合は、チェックボックスなど、異なるさまざまなコマンドは、大文字と小文字を存在しますので、コマンド・インタプリタは、ハード動作します。三ブール例えば、チェックボックスが使用される3 + 3 + 1 = 10 、コマンド・インタプリタは、すべての場合に考えられるべきで、そのような状態機械、又は階層的な対照として、より高度なデザインパターンを使用しなければなりません。
  • 仕事の量を考慮すると、列挙値が来る押します

次のマップを更新

デバッグの問題

  • プログラムは、オープナーロボットを失いました
  • 回転の方向は反対であります
  • イベント構造をトリガーするマップ表示コントロールのツールバーをクリックして、ツールバーが出て移動する必要があります

次の更新コーディネーター、新しいアルゴリズム演算子

new演算子を一時的アルゴリズムは、取得したコーディネーターを算出し、

  • 何のコーディネータが存在しないがしますので、その理由を探すP3AT 過去に送られた制御メッセージを、しかしP3ATは、実際のデータに応じて行われ、つまり、すべての10 一度ミリ秒AriaDll.dll ::ドライブ。
  • 解決策:外部制御に送られたクラスタP3AT P3ATは、外部からの制御クラスタに応じて応答します。
  • コーディネーターを実行するときに別の問題は、メニューの問題です。
  • 問題重合メッセージ
  • メッセージングモダリティ
    • 構造は、イベントによって行われた、または定期的なサイクルを送信することによって応答しますか?
  • P3ATのロボットは、実行条件を確認する必要がありますいくつかのアクションを実行する前に、実行が始まる前に、確認を実施し、復旧情報の後に発行されるべき情報の実装前に発行されなければなりません

問題

  • 声初めてのコントロール、通常の実行後に、第2のボイスコントロール、すべての計画は出発点として現在のポイントに基づいている必要がありますので、出発点として誕生の配列の初期化ポイントの外にとどまることを計画。
  • 能力より柔軟な制御機構を達成するために、つかむには?

次の数日プラン

  • 「ソフトウェアモデリングおよび設計」読書、全体のコラボレーションシステムのより深い理解
  • 適切なソフトウェアアーキテクチャを使用すると、コラボレーションシステムを説明しました
    • ユースケース図
    • 静的サブマップ
    • 副層の通信と図の高レベルシーケンス図。
  • コラボレーションシステムを設計し、改善するための正しい方法を使用します
    • 説明するためにソフトウェアエンジニアリングの方法を使用LV-AFの枠を。

おすすめ

転載: www.cnblogs.com/lizhensheng/p/11241983.html