關于單例模式的其他想法
我的理解是,這個單例模式要解決的問題是 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
舉報
2016-09-29
public 的changescore()該有多危險。。。。