模型 - 视图 - 演示。模型是一个列表 - 这是正确的架构决策吗?

时间:2012-03-06 15:07:43

标签: c# .net winforms design-patterns mvp

让我给你一个抽象的例子: 我有一台天气机器可以生产不同类型的天气:雪(飘落的雪花),下雨等......

每个雪花或雨滴都是一个视图:所以我有很多观点。

因为我想要独特的坠落算法,每个雪花或雨滴都有自己的类实例。这就是为什么在我看来模型必须是雪花/雨滴列表。

演示者接收风变,下降速度变化和更改模型属性的事件。

这是正确的架构决策吗?

1 个答案:

答案 0 :(得分:1)

我不是动画和图形方面的专家,但是每次下雨时使用类的实例都会占用大量内存并且可能不会非常快。 MVP听起来不适合图形编程。你有没有考虑过像XNA这样的东西?