【发布时间】:2011-09-21 17:19:00
【问题描述】:
我在 python 中编写了一个简单的类似推箱子的 2D 游戏,我想清理它。它以一种 OO 方式完成,游戏中的每个对象都有一个 Draw 函数,我可以调用它来重绘屏幕。效果很好,因为我可以遍历屏幕上的每个位置并调用对象的绘制函数。
我正在学习设计模式,我真的很喜欢 MVC 的好处,但是我没有看到一种干净的方法来将每个对象具有的绘图功能与模型分开以放入视图中。有没有好的方法来做到这一点?这是我不应该使用 MVC 设计的情况吗?
【问题讨论】:
标签: python model-view-controller oop