无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

設(shè)計模式

2023-02-11 18:10 作者:深言不忘心  | 我要投稿

常見設(shè)計模式及應(yīng)用場景

  1. 單例模式

    全局作用范圍內(nèi)只會生成一個實(shí)例,常見應(yīng)用場景:數(shù)據(jù)庫連接池

    作用:減少內(nèi)存的使用

  2. 策略模式

    比如JDK中生成ThreadPoolExecutor時就可以在構(gòu)造方法中指定不同的策略生成線程池,

    作用:當(dāng)策略分支很多時,減少if else語句冗余,且有新策略添加時不用修改原來的代碼。

    作用:遵循開閉原則,提升代碼的拓展性

3.觀察者模式

當(dāng)被觀察者狀態(tài)發(fā)生改變時,所有的觀察者都會收到通知。

公眾號發(fā)布訂閱

spring mvc

4. 模板方法設(shè)計模式

controller service mapper

5.代理模式

jdk?aop動態(tài)代理

6.迭代器模式

7.構(gòu)造器模式

作用:有些時候有多個成員變量,有些初始化是可選的,有些是必選的,將成員變量的初始化與構(gòu)造函數(shù)進(jìn)行分離

比如創(chuàng)建SparkContext上下文環(huán)境時。



設(shè)計模式的評論 (共 條)

分享到微博請遵守國家法律
金溪县| 灵宝市| 牟定县| 绥阳县| 舒兰市| 陆川县| 嘉峪关市| 芜湖县| 鄂尔多斯市| 陆丰市| 南部县| 苗栗市| 登封市| 库伦旗| 道孚县| 锡林浩特市| 康保县| 武穴市| 禄丰县| 清新县| 乌兰察布市| 广元市| 肇源县| 乌苏市| 江孜县| 涡阳县| 濮阳市| 德化县| 江孜县| 巩义市| 砀山县| 西华县| 太康县| 淮阳县| 七台河市| 波密县| 习水县| 余江县| 万宁市| 新邵县| 商丘市|