【问题标题】:MVC implementation in (pure) C(纯)C 中的 MVC 实现
【发布时间】:2014-10-11 10:03:25
【问题描述】:

假设我想用 C 语言(使用 SDL)编写一个图形应用程序,遵循模型-视图-控制器设计。

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

我应该使用带有指向这些资源的指针的全局结构,每个人都知道,还是静态结构,或者其他什么?你认为什么是实现这一点的好解决方案?

【问题讨论】:

    标签: c model-view-controller sdl


    【解决方案1】:

    所有需要访问这些变量的函数都可以组合到一个源中,并且可以将各自的共享变量声明为静态的。它们将是“全局的”,但仅适用于该源文件中的代码。不必知道这些变量的函数将被放置到不同的源文件中。

    【讨论】:

      猜你喜欢
      • 2012-03-10
      • 2012-12-11
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      • 2011-07-10
      • 2011-04-17
      相关资源
      最近更新 更多