Java中設計模式與單例的常用兩種模式

2021-08-22 01:15:34 字數 670 閱讀 5597

設計模式:前人總結出來的經驗,被後人直接拿來使用 

- [ 常用的設計模式有23種,最常用的有單例,模板,裝飾,介面卡,工廠等] 

單例:- 作用:可以實現兩個物件之間的傳值

- 好處:可以讓兩個物件在完全沒有練習的前提下,實現值的傳遞,降低了耦合性,提高了內聚性

- 耦合性內聚性的在微觀上說:描述的是類於類之間的關係

- 好處:我們應該盡量提高內聚性,減少耦合性,可以提高程式的健壯性,增加**的可移植性,方便實現**塊化程式設計

- 如何做到低耦合高內聚?

> 在處理類於類關係的時候,讓類之間的關係越緊密耦合性越高,內聚性越低,反之,關係越鬆散偶黑心那個越低,內聚性越高

//懶漢式

```class singleinstance

//3使用公共的方法將變數提供出去,並將方法設定成靜態的

public static singleinstance getinstance()

return singleinstance;}}

```餓漢式

```class singleinstance1

//3使用公共的方法將變數提供出去,並將方法設定成靜態的

public static singleinstance1 getinstance()

//4.單例的功能區

}```

java 中的設計模式 單例模式

單例模式 當有程式中只想保持物件的乙份例項的時候通常會使用 單例模式 1 在多執行緒中 若每乙份執行緒都儲存乙份例項 通常與threadlocal一起使用 2 若多執行緒訪問同乙份例項 則要加多執行緒訪問控制 reentrantlock 雙重檢查鎖等 public class singleinsta...

Java中的單例設計模式

何為單例設計模式 乙個類在記憶體中只允許存在乙個物件 單例設計模式要保證物件的唯一性 如何保證物件的唯一性 1 為避免其他程式過多建立該類物件,先禁止其他程式建立該類物件 2 為讓其他程式可以訪問該類物件,先在本類中建立乙個物件 3 為了方便其他程式對物件的訪問,要提供一些訪問的方式 如何實現 1 ...

Java中的單例設計模式

設計模式 解決某一類問題最行之有效的方法。單例設計模式 解決乙個類在記憶體只存在乙個物件。想要保證物件唯一。1,為了避免其他程式過多建立該類物件。先禁止其他程式建立該類物件 2,還為了讓其他程式可以訪問到該類物件,只好在本類中,自定義乙個物件。3,為了方便其他程式對自定義物件的訪問,可以對外提供一些...