【问题标题】:should i use SingleTone or static?我应该使用 SingleTone 还是静态的?
【发布时间】:2015-10-14 10:15:54
【问题描述】:

我想通过将不同视图的创建拆分为其他类来清理我的主类。

我通过创建像 SomeKindOfViewCreator 这样的类来做到这一点,而不是放置一个获取上下文并返回视图的静态方法。

我通常只对 utils 使用静态方法,我的问题是这是否是当前的方法?为我需要使用静态方法创建的每个复杂视图创建类,还是应该使用 SingleTone 类?甚至每次我需要创建视图时都创建新对象?

这个方法可以在应用程序生命周期内多次调用,作为一个知道我们不应该使用静态的开发人员,除非我确定这将是正确的方法我问我自己这是正确的解决方案我描述的情况。

静态的?单音?如果有的话,我的静态方法有什么缺点?

顺便说一下,我的代码在静态下工作得很好,但这不是我的意思,我想学习并理解为什么我应该这样做或不这样做。

【问题讨论】:

    标签: android performance static singleton


    【解决方案1】:

    让您了解is 的单格模式。 MVC-Model 中描述了我知道的方法。

    因此,基本上,将您的代码分为数据类、视图类和逻辑类。所以你可以用控制器处理你的视图,那么就不需要单例或任何其他静态方式。小心单例和静态的东西,因为两个不同的调用会互相阻塞(deadlock),然后你需要互斥锁或semaphores

    【讨论】:

      猜你喜欢
      • 2014-05-24
      • 2012-06-17
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      • 2021-04-05
      • 1970-01-01
      相关资源
      最近更新 更多