關(guān)于單例模式的其他想法
我的理解是,這個(gè)單例模式要解決的問題是 class類中的屬性和方法可以被多個(gè)實(shí)例來實(shí)現(xiàn),很容易產(chǎn)生混淆,所以需要將這個(gè)class內(nèi)的對應(yīng)方法和屬性設(shè)置成唯一的來解決混淆問題。
那是否可以直接將 class App 中的 socre屬性 和 changescore()方法直接都改成 public static 來實(shí)現(xiàn)呢?這樣App類的init不可外部實(shí)例化,同時(shí)其內(nèi)部的屬性和方法是可用且唯一的,也不需要設(shè)置自我實(shí)例化的defaultGamemanager屬性了?
2016-09-29
public 的changescore()該有多危險(xiǎn)。。。。