我有容器,其中包含其他容器,其中可以包含其他容器等。對象container1
有特殊的方法foo()
,我想從container3
調用此方法。我怎樣才能做到這一點?如何從父容器調用方法
我想過單身人士設計模式,但在我的程序中存在不止一個類MyClass1
的對象。我想過代表設計模式,但container2
不必對MyClass1
一無所知(這是沒有必要這樣)。
container1:MyClass1
|
+--container2:MyClass2
| |
| +---container3:MyClass3
| |
| +---container3:MyClass3
|
+---container4:MyClass4
但你如何知道結構?爲什麼你只能在容器3中通過父標識來獲取父項,併爲該對象調用該函數? – Anton