2016-12-15 18 views
0

私は2つのドアがある部屋を持っていると言います。中央システムは両方を制御しています。これはソケットを使用して行われます。 DoorControllerクラスはドアの2つのインスタンスを実装する必要があります。これらのドアクラスには、ソケットと通信するためのインタフェースがあります。クラス図で同じ振る舞いでこれらの2つのクラスを実装するにはどうすればDoorControllerが彼が操作しているドアを知ることができますか?複数のクラスを同じ関数で区別する方法

+1

なぜソケットインターフェイスがここに関連していますか?なぜクラス内のプロパティの値を使うことができないのですか... DoorController実装の簡単な例を教えてください。 – Rama

+0

"ドアの2つのインスタンスを実装する必要があります"という音が間違っています。私はあなたが "2回インスタンス化された"ということを意味すると思います。 –

答えて

0

問題がよく分かったら、DoorControllerというクラスとdoor_1door_2という2つのオブジェクトが必要です。クラスDoorControllerにはIDというメンバ変数が必要です。したがって、このメンバ変数をdoor_1door_2に変更することができます。

0

私はDoorControllerが多くのドアオブジェクトのリストさえ持つことができると思います。選択されたドアの識別情報を提供するには、Doorオブジェクトごとに固有のid(プロパティ)が必要です。

関連する問題