如果不需要每个屏幕的多个实例,使所有viewModels单例是错误的做法吗?
最佳答案
是的,因为singletons are evil。
您可能会遇到以下问题:虚拟机保持状态,该状态可能与数据库不同步,并导致过多的内存消耗。
由于状态持续存在,因此很难进行单元测试。
如果不需要每个屏幕的多个实例,使所有viewModels单例是错误的做法吗?
最佳答案
是的,因为singletons are evil。
您可能会遇到以下问题:虚拟机保持状态,该状态可能与数据库不同步,并导致过多的内存消耗。
由于状态持续存在,因此很难进行单元测试。