私は2つのドアがある部屋を持っていると言います。中央システムは両方を制御しています。これはソケットを使用して行われます。 DoorController
クラスはドアの2つのインスタンスを実装する必要があります。これらのドアクラスには、ソケットと通信するためのインタフェースがあります。クラス図で同じ振る舞いでこれらの2つのクラスを実装するにはどうすればDoorController
が彼が操作しているドアを知ることができますか?複数のクラスを同じ関数で区別する方法
0
A
答えて
0
問題がよく分かったら、DoorController
というクラスとdoor_1
とdoor_2
という2つのオブジェクトが必要です。クラスDoorController
にはID
というメンバ変数が必要です。したがって、このメンバ変数をdoor_1
とdoor_2
に変更することができます。
0
私はDoorController
が多くのドアオブジェクトのリストさえ持つことができると思います。選択されたドアの識別情報を提供するには、Door
オブジェクトごとに固有のid
(プロパティ)が必要です。
関連する問題
- 1. 別の関数で複数の変数を同じビューに渡す方法 - Laravel
- 2. 複数のクラスで同じ関数を使用する
- 3. 複数のクラスで同じ関数を呼び出す方法は?
- 4. 同じサーバでホストされている複数ドメインの区別
- 5. コアのPHPで同じクラスを持つ別の関数の関数変数を呼び出す方法
- 6. 同じクラス名で複数の "li"をターゲットにする方法
- 7. 複数のクラスで同じプリントライターを使用する方法(Java)
- 8. サブクラスを同じ抽象クラスから区別する方法
- 9. C++:複数のクラスの同じ関数を呼び出す
- 10. 同じパラメータを複数の関数に渡す方法は?
- 11. Meteor - 同じテンプレートヘルパーで別の関数を呼び出す方法
- 12. 同じクラスのjquery関数
- 13. 同じ関数を別のオブジェクトに適用する方法
- 14. 関数concat()で同じ変数を複数回使用する方法
- 15. 同じファイル内に複数のJavaScript関数を持つ方法
- 16. 関数aspとasaの区別方法
- 17. 同じforeachループで作成された複数のHTMLテーブルを区別する
- 18. 別の関数でphpクラス関数を呼び出す方法
- 19. 同じ数のマルチディムアレイと1次元アレイを区別する方法は?
- 20. 別の場所から同じイベントで実行される複数の関数を追加する方法
- 21. C++の同じクラスの別の関数の中でクラス関数を使用する
- 22. jQueryで同じクラスの複数のボタン
- 23. Cap'n Protoで複数のメッセージタイプを区別する方法は?
- 24. Pythonは、同じクラスの別の関数内のクラス関数で使用されるリストをオーバーライドします
- 25. PHPページで同じonclick関数を複数回使用する方法は?
- 26. Rails Associations - 同じクラスに対する複数のhas_one関係
- 27. JavaScriptの同じ関数のデータの複数のフォーマットを処理する方法
- 28. 同じベンダーと製品IDを持つ複数のUSBデバイスを区別する
- 29. クラス内のスレッドを同じクラスの関数で作成する
- 30. 同じ関数を使用して複数のUIViewを作成する方法
なぜソケットインターフェイスがここに関連していますか?なぜクラス内のプロパティの値を使うことができないのですか... DoorController実装の簡単な例を教えてください。 – Rama
"ドアの2つのインスタンスを実装する必要があります"という音が間違っています。私はあなたが "2回インスタンス化された"ということを意味すると思います。 –