【发布时间】:2011-12-22 21:09:19
【问题描述】:
这些天我正在通过 iOS 编程工作,但不确定我的程序实施策略是否是最好的做事方式。
根据我的理解,模型应该是一个单独运行的程序,也就是说,如果我通过命令行通过提供必要的输入来调用它的函数,程序应该会自行执行并产生所需的结果。
有好几次,我发现我的模型和 VC 交织在一起。也就是说,虽然 VC 纯粹是处理视图和用户输入,并相应地调用模型中建立的函数,但在我看来,如果没有视图,模型将无法独立运行。
我的问题基本上来自这个怪癖,你们是坚持让模型独立于视图控制器运行,还是让它们相互干预和相互依赖。
【问题讨论】:
-
我不知道您是如何理解该模型的,但这并不完全正确。您的模型应该是自包含的,因此您可以根据需要将其封装在命令行程序中。或者针对它运行测试。但它不需要是单独的可执行文件。
标签: iphone ios xcode model-view-controller