首頁 > 其他

java單例模式範例

2019-12-10 20:08:23

java設計模式總體來說有23種;分為3大類:建立型模式(5種)、結構型模式(7種)、行為型模式(11種);單例模式作為建立型模式的一種,是一種比較常用的設計模式。在它的核心結構中只包含一個被稱為單例類的特殊類。通過單例模式可以保證系統中一個類只有一個範例而且該範例易於外界存取,從而方便對範例個數的控制並節約系統資源。單例模式具有三個特點:1、該類只有一個範例;2、該類自行建立該範例(在該類內部建立自身的範例物件);3、向整個系統公開這個範例介面。

單例模式又分為三種:懶漢式單例、餓漢式單例、登記式單例三種。

1

首先先建立一個新的web工程


2

然後建立兩個包,com.action和com.util(報名隨便,個人喜好而已),分別用來放主函數和範例




3

先寫個簡單的單例,在util下新建一個類test1,程式碼如下:


4

在util下再新建一個類,testStream,程式碼如下:


5

最後在action中建立一個主函數,程式碼如下:


6

以下是餓漢模式、懶漢模式和登記模式範例





IT145.com E-mail:sddin#qq.com