将MVC中的操作添加到仍然不存在的对象中

时间:2017-05-13 10:52:04

标签: java design-patterns model-view-controller

我在我的项目中使用MVC架构。我的控制器同时看到了视图和模型。我的所有动作都在控制器中,因此当我创建控制器时,我有方法addActions(),它由Controller中的构造函数调用,它将所有动作添加到视图元素中。它看起来像这样:

private void prepareActions()
{
    view.getMenu().setHelpAboutAction(aboutTeamAction);
    view.getMenu().setExitAction(exitAction);
}

但这仅适用于视图中创建视图时创建的对象。

但问题是因为我在按钮点击时创建了一些对象。当创建控制器不存在时,我无法访问它们。我如何附上这些行动?

1 个答案:

答案 0 :(得分:0)

编写注册新对象的方法和正确删除它们的方法。