單例設(shè)置模式包括餓漢式和懶漢式,代碼示例如下:
Paste_Image.png
單例設(shè)置模式的幾個(gè)要素:
1.私有化的構(gòu)造方法,這樣便不能給類(lèi)實(shí)例化。
2.私有化的靜態(tài)實(shí)例。
3.靜態(tài)的公有方法,返回實(shí)例,以便外部獲取到實(shí)例。
關(guān)于如何選擇:
1.如果實(shí)例在系統(tǒng)中經(jīng)常被用到,那就選擇餓漢式。
2.如果系統(tǒng)中很少用到實(shí)例或者幾乎不用,那么選擇懶漢式。