关于单例模式的其他想法
我的理解是,这个单例模式要解决的问题是 class类中的属性和方法可以被多个实例来实现,很容易产生混淆,所以需要将这个class内的对应方法和属性设置成唯一的来解决混淆问题。
那是否可以直接将 class App 中的 socre属性 和 changescore()方法直接都改成 public static 来实现呢?这样App类的init不可外部实例化,同时其内部的属性和方法是可用且唯一的,也不需要设置自我实例化的defaultGamemanager属性了?
我的理解是,这个单例模式要解决的问题是 class类中的属性和方法可以被多个实例来实现,很容易产生混淆,所以需要将这个class内的对应方法和属性设置成唯一的来解决混淆问题。
那是否可以直接将 class App 中的 socre属性 和 changescore()方法直接都改成 public static 来实现呢?这样App类的init不可外部实例化,同时其内部的属性和方法是可用且唯一的,也不需要设置自我实例化的defaultGamemanager属性了?
2016-09-28
举报