【dart】關於dart單例的一些想法

最近看到dart語言單例模式的寫法
dart單例
但是這裏面有個問題,就是類的構造方法是不能私有的,不管是A._private()這樣寫還是A._internal()這樣寫,都不能達到私有構造方法的目的,這點和java很不一樣。
因爲在java中,只要private A()這樣去聲明,構造器就是私有的,表明不可能用構造方法得到類的實例。
強調構造器的私有,是因爲單例模式不僅要保證用特有的方法得到類的唯一實例,還應該能保證只有這種方法可以得到類的實例。是有且僅有的邏輯。這麼考慮的話,如果dart不提供構造器的私有,那麼它就不能做到嚴格意義上的單例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章