Design patterns 中间数据应该存储在mvc中的什么位置?

Design patterns 中间数据应该存储在mvc中的什么位置?,design-patterns,model-view-controller,Design Patterns,Model View Controller,有些应用程序使用几何原语。它们是圆、正方形等。用户可以更改这些基本体的位置,也可以复制/删除/选择它们。中间数据应该存储在mvc中的什么位置?在这种情况下,某些中间数据是(例如)选定的原语。据我所知,这不是模型数据。它们是表示视图状态的数据。但是关于更改选择的通知呢?我认为控制器应该保留这些数据,并通知侦听器选择的适当更改。但在我对mvc的理解中,控制器不应该知道视图更多地用我提到的一些代码来具体化问题。我有一个简单的编辑器,在那里我可以移动/删除/等几何原语。例如,我选择了这些原始人。我应该在

有些应用程序使用几何原语。它们是圆、正方形等。用户可以更改这些基本体的位置,也可以复制/删除/选择它们。中间数据应该存储在mvc中的什么位置?在这种情况下,某些中间数据是(例如)选定的原语。据我所知,这不是模型数据。它们是表示视图状态的数据。但是关于更改选择的通知呢?我认为控制器应该保留这些数据,并通知侦听器选择的适当更改。但在我对mvc的理解中,控制器不应该知道视图

更多地用我提到的一些代码来具体化问题。我有一个简单的编辑器,在那里我可以移动/删除/等几何原语。例如,我选择了这些原始人。我应该在哪里存储选定的基本体?在视图或控制器中?请用我提到的一些代码将问题具体化。我有一个简单的编辑器,在那里我可以移动/删除/等几何原语。例如,我选择了这些原始人。我应该在哪里存储选定的基本体?在视图中还是控制器中?