【问题标题】:MVC design pattern with multiple classes in iOSiOS中具有多个类的MVC设计模式
【发布时间】:2017-03-09 03:21:01
【问题描述】:

我正在尝试改进我的开发结构,并在学习 Swift 时回到最开始。不过,这与语言无关(编辑不合适)。

有件事困扰了我一段时间,我希望有人能花时间帮助我。

我正在制作一个简单的游戏,其中问题存储在二叉树中,因此我正在为二叉树创建一个类 (BinaryTree.swift)。

我的 ViewController 将负责与界面(按钮等)的交互

我还需要为游戏创建业务逻辑(应该返回哪个问题、记分等)。这类游戏的逻辑很简单,但在我扩展到更大的项目之前,我需要了解原理。

问题 在单独的文件中为游戏逻辑 (GameLogic.swift) 创建一个类是否合理,因为我担心这不是构建此应用程序的合理方式。

【问题讨论】:

    标签: objective-c swift model-view-controller


    【解决方案1】:

    老实说,开发人员可以选择如何构建数据。 MVC 或模型视图控制器模型仍然存在并且运行良好,但我选择不使用它。如果没有大量关于 GameLogic.swift 的确切信息,我会说继续尝试。也许另一位比我更有经验的开发者可以给你另一个想法!

    【讨论】:

    • 问题是,它会工作,但我真的想让它工作,就像你期望有能力的开发人员那样做。 Gamelogic.swift 会(例如)记录分数,也许有一个计时器来记录玩家思考答案的时间......那种事情。
    • 完全明白!您是新开发人员(1-5 个月)?
    • 是的,正好在需要维护的地方。
    • 从个人经验来看,我发现当我刚开始开发时,我不需要过多担心我的数据结构,因为我学习了新材料并不断(并且仍然)改变我设置事物的方式up - 只是个人喜好。也希望有经验的人指导一下!!
    猜你喜欢
    • 2022-11-23
    • 2017-12-23
    • 1970-01-01
    • 2018-03-23
    • 2012-11-06
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多