我正在使用MVP體系結構(或至少近似於一個)並具有呈現器的層次結構,並具有類似的嵌套視圖。爲了簡單起見,我會堅持前兩個級別:用杜松子酒將視圖注入其他視圖
AppPresenter/AppView在頂層。第二級的DocumentListPresenter/DocumentListView和TranslationPresenter/TranslationView。
這兩個二級視圖作爲窗口小部件添加到頂級視圖的面板上,但此時這是通過將兩個二級演示者插入頂級演示者完成的,然後讓頂級演示者通過它們通過setter方法對其視圖的看法。
這似乎有點迂迴的做事方式。如果沒有主持人蔘與,Gin可以將第二級視圖注入頂級視圖嗎?
另一個想法是在頂級視圖的ui.xml中添加第二級視圖,但我不確定這樣做是否可以完成,同時仍然保持視圖與其相關聯的演示者之間的適當引用。 – 2012-01-06 00:50:18