2

这个问题是关于我正在开发的一个 Cocoa 应用程序,但它可以应用于任何使用 MVC 或相关架构的东西。

谁负责动画?

我可以看到两个论点:

1) 动画代码应该存在于视图中(视图表示的一部分,它如何绘制自身)但由控制器控制(解释用户输入等)。

2) 动画及其生命周期应完全由控制器管理,并作用于属于该控制器的视图。

4

2 回答 2

1

我认为第一个选项更好,因为如果我们可以在视图本身处理事件,它会很快。动画是大多数情况下不需要额外的数据......所以不需要到达控制器。

于 2013-06-26T06:41:47.460 回答
0

我认为动画是对视图显示的模型的修改。这就是我在控制器中看到动画处理的原因。

于 2019-07-25T08:49:32.137 回答