最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

分享到微博請遵守國家法律
江安县| 盱眙县| 屏南县| 潮州市| 金湖县| 如皋市| 张掖市| 杂多县| 壶关县| 济南市| 拜泉县| 慈溪市| 当涂县| 崇左市| 米易县| 松滋市| 大宁县| 额济纳旗| 元江| 攀枝花市| 宽城| 准格尔旗| 甘洛县| 凤阳县| 乃东县| 雷山县| 池州市| 茌平县| 宜君县| 张家界市| 湘潭县| 平定县| 汉沽区| 揭西县| 丽江市| 沁水县| 云林县| 河间市| 东海县| 汶上县| 日土县|