看板 [ java ]
討論串[問題] 什麼時候該用getInstance()?
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者teman時間18年前 (2008/03/22 12:16), 編輯資訊
0
0
0
內容預覽:
若是只提供functon作用. 那就宣告成static靜態method就好了. 除非有特殊考量控管instance 數量 或是增加多型動態取得的彈性才使用. 像資料庫,dao 則用factory或是singleton 方式. 用new就是產生instance 若是沒資源考量是沒差. 但是用匿名類別在

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者qrtt1 (Is freelancer free?)時間18年前 (2008/03/13 11:45), 編輯資訊
0
0
1
內容預覽:
呃, factory method 沒有規定生出來的都要是同一個東西. 在 singleton 要求是大家得到的都是同一份. 所以宣告 instance 時會這樣寫. final static Instance inst;. (多一個 final 一多生您就知道了 xd). 並且為了保證在 mult
(還有156個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者psalter (Regular Expression)時間18年前 (2008/03/13 11:18), 編輯資訊
0
0
0
內容預覽:
關於 B.getInstance();. 其實可以參考 Factorty Pattern,. 將建構子封裝起來有許多好處,包括. (1)可以控制instance的數量,作 Multiton. (2)管理取得此物件的權限:public, protected, default. 因此不一定是需要作Sin

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者adrianshum (Alien)時間18年前 (2008/03/13 10:48), 編輯資訊
0
0
0
內容預覽:
個人對於 developer 的勸戒是,. 如非必要, 盡量不要用 singleton.. Singleton 這個 pattern 很容易被. 濫用, 因為很簡單, 也很方便, 就像初寫 C. 的人很喜歡什麼都放在 global. 沒有去避免. 話很容易到頭來整個 program 都是 singl
(還有88個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者TonyQ (骨頭)時間18年前 (2008/03/13 06:20), 編輯資訊
0
0
0
內容預覽:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^. 在不需要內部成員構成物件的狀況下,static 就足夠了,. 舉例 Math class裡面都是static 他們只負責各種方法的運算。. 在這裡Math並不需要成為一個獨立的個體(因為只是method、常數的集合). 另一個
(還有714個字)
首頁
上一頁
1
2
下一頁
尾頁