伊久综精品69国产奶水自拍视频,在线免费观看午夜福利,高潮国产剧情自拍尤物,中文一级毛片免费看

將想法與焦點和您一起共享

Java與模式 不變模式 Immutable pattern發布者:本站     時間:2020-05-06 15:05:22

不變模式可增強對象的強壯性(robustness)。不變模式允許多個對象共享某一對象,降低對該對象進行并發訪問的同步化開銷。如果需要修改一個不變對象的狀態,就需要建立一個新的同類型對象,并在創建時將這個新的狀態存儲在新對象里。

不變模式之設計一個類。一個類的內部狀態創建后,在整個生命期內都不會發生變化時,這個類被稱為不變類。這種使用不變類的做法叫作不便模式。

弱不變模式:一個類的實例狀態不可改變,但是子類的實例具有可能會變化的狀態。

對象沒有任何方法可以修改對象的狀態
所有的屬性都應該是私有的
對象所引用的其他對象如果是可變對象的話,必須設法限制外界對這些對象的訪問,以防止外界修改這些對象。如果可能,應該盡量在不變對象內部初始化這些被引用到的對象,而不要在客戶端初始化。如果必須在 客戶端初始化,就應該考慮在不變對象初始化的時候,適用這個可變對象的復制。
強不變模式:一個類的實例不可改變,子類的實例也不可改變

所有的弱不變模式的條件(必選)
類所有的方法都應當是final,這樣這個類的子類不能夠換掉此類的方法(2,3選項必選一個)
這個類本身就是final的,不存在子類(2,3選項必選一個)
優點:

易維護,避免程序錯誤
線程安全
缺點:

如果需要修改狀態,必須修建對象,可能造成資源浪費。



選擇我們,優質服務,不容錯過
1. 優秀的網絡資源,強大的網站優化技術,穩定的網站和速度保證
2. 15年上海網站建設經驗,優秀的技術和設計水平,更放心
3. 全程省心服務,不必擔心自己不懂網絡,更省心。
------------------------------------------------------------
24小時聯系電話:021-58370032
主站蜘蛛池模板: 名山县| 九江市| 贡觉县| 桓仁| 南通市| 兴文县| 延安市| 安平县| 阳高县| 汪清县| 舒兰市| 图们市| 丰镇市| 肥乡县| 云林县| 蕲春县| 晋宁县| 乌审旗| 黄梅县| 阿克| 比如县| 高要市| 吐鲁番市| 闽清县| 东乡县| 湟源县| 思茅市| 肥乡县| 阿拉善左旗| 六枝特区| 安多县| 巫溪县| 阿城市| 沂水县| 彰武县| 巴楚县| 台湾省| 祁门县| 朝阳区| 梅州市| 朝阳县|