2人の子供が同じ親を持つ場合、1人の子供からのイベント発射はどのように2番目の子供によって処理されますか。2つのオブジェクトがどのように通信するか(例の内部)
ので例は次のとおりです。
TrackerContainerはトラッカーとTrackerPanelの親です。 TrackerPanelはPlayButtonの親です。トラッカーはタイマーのようなクラスで、stop()メソッドがあります。 PlayButtonにはactivate()メソッドとdeactivate()メソッドがあります。
Tracker内からstop()メソッドを呼び出すと、PlayButton()内のdeactivate()メソッドがどのように呼び出されますか?私はTrackerContainerクラスで発生したトラックを追跡することを考えましたが、それは正しいとは思いません。
EDITは、ここでは、(方法によっては、JavaScript)コードである:
function TrackerContainer
{
this.display = new Tracker();
this.panel = new TrackerPanel();
}
function Tracker
{
this.play = function() { /* yada */ }
this.stop = function() { /* yada */ }
}
function TrackerPanel
{
this.playButton = new PlayButton();
}
function PlayButton
{
this.activate = function() { /* method called when Tracker is playing */ }
this.deactivate = function() { /* method called when Tracker is stopped */ }
}
これを詳しく説明できますか?あなたが持っていればポストコード/擬似コード? –