(纯)C中的MVC实现

时间:2014-10-11 10:03:26

标签: c model-view-controller sdl

假设我想按照模型 - 视图 - 控制器设计在C(使用SDL)中编写图形应用程序。

我的问题是我必须加载图形资源(如图像)和我希望它们存储在视图部分中,并且仅存储在此部分中。 因此,我希望控制器和模型部分对这些资源一无所知,但是我希望在调用它们时知道它们的功能。

我是否应该使用带有指向这些资源的指针的全局结构,每个人都知道,或静态结构或其他什么?您认为实施此解决方案的好方法是什么?

1 个答案:

答案 0 :(得分:0)

需要访问这些变量的所有函数可以分组到单个源,并且相应的共享变量可以声明为静态。他们将是全球性的"但只限于该源文件中的代码。不必了解这些变量的函数将被放入不同的源文件中。