我真的想知道将业务逻辑放在IOS应用程序中的位置..
比方说,它必须每5分钟检查一次用户位置 基于那个执行某个动作。 您是在app委托中还是在其他viewcontroller中执行此操作? 或者在每个视图控制器中?
在此先感谢,我仍然是一名初学程序员。
答案 0 :(得分:2)
这个问题不依赖于所使用的语言或技术,但它是如何划分应用程序的职责以实现不同组件之间的低耦合的一般问题。所以没有一个正确而绝对的答案!也许正确的答案是“它取决于”。当您将此逻辑与技术相关联时,请考虑您提到的组件的用途。应用程序委托和视图控制器不应该做很多工作。应用程序委托职责是管理应用程序状态和查看控制器以管理视图。因此,他们应该将其他责任委托给其他组成部分。但实际上,如果您的应用程序不是那么大而且您不关心可修改性和内聚性,那么您可以随意将逻辑放在任何地方。