在我创建的共享类中,共享类中的某些方法只能从视图控制器中调用一次。我是否需要在视图控制器类中添加这些方法?将这些方法直接添加到视图控制器内部会提高性能吗?
我知道单例实例将被分配一次并将保留给整个应用程序,在那种情况下,从单例类调用方法或直接在视图控制器内部添加方法不会对性能造成任何影响!
如果这些方法不属于View Controller类,则应将这些方法放在Model类中(通常是单例)。这样一来,您就可以实现MVC设计模式,这有很多原因可以很好地应用于您的项目(请阅读一本好的设计模式书,以了解更多信息)。
在这一点上,您不必担心性能(通过将这些方法直接添加到View Controller中几乎看不到任何改进),但是代码准备就绪和简洁的代码实践实际上是有回报的。
还请记住,视图控制器在那里可以在模型和视图之间进行中介控制,因此与此任务相关的所有操作都应包含在视图控制器代码中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句