国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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è)計模式的評論 (共 條)

分享到微博請遵守國家法律
汉沽区| 义乌市| 延寿县| 惠州市| 龙州县| 东乌| 衡南县| 桂东县| 安龙县| 宁武县| 昔阳县| 呼伦贝尔市| 乌海市| 连云港市| 安宁市| 隆昌县| 衡阳县| 张家口市| 榆社县| 朔州市| 武清区| 沙田区| 金湖县| 虞城县| 靖远县| 长沙市| 桃园市| 南雄市| 德安县| 苍山县| 武定县| 健康| 安远县| 依安县| 尚志市| 广安市| 岳普湖县| 岳阳市| 探索| 连山| 宁晋县|