我正在使用 MVP 架构(或至少一个近似值)并且具有演示者的层次结构,具有类似的嵌套视图。为简单起见,我将坚持前 2 个级别:
AppPresenter/AppView 在顶层。DocumentListPresenter/DocumentListView 和 TranslationPresenter/TranslationView 在第二级。
两个二级视图作为小部件添加到顶级视图的面板中,但目前这是通过将两个二级演示者注入顶级演示者,然后让顶级演示者将其视图传递给其视图来完成的通过setter方法。
这似乎有点迂回的做事方式。Gin 是否可以在完全不涉及演示者的情况下将二级视图注入顶级视图?