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

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

責(zé)任鏈設(shè)計(jì)模式有哪些優(yōu)點(diǎn)和缺點(diǎn)?

2023-05-26 10:12 作者:云和數(shù)據(jù)何老師  | 我要投稿


責(zé)任鏈設(shè)計(jì)模式是為了避免請(qǐng)求發(fā)送者與多個(gè)請(qǐng)求處理者耦合在一起,將所有請(qǐng)求的處理者通過(guò)前一對(duì)象記住其下一個(gè)對(duì)象的引用而連成一條鏈;當(dāng)有請(qǐng)求發(fā)生時(shí),可將請(qǐng)求沿著這條鏈傳遞,直到有對(duì)象處理它為止。

抽象處理者(Handler)角色:定義一個(gè)處理請(qǐng)求的接口,包含抽象處理方法和一個(gè)后繼連接。

具體處理者(Concrete Handler)角色:實(shí)現(xiàn)抽象處理者的處理方法,判斷能否處理本次請(qǐng)求,如果可以處理請(qǐng)求則處理,否則將該請(qǐng)求轉(zhuǎn)給它的后繼者。

客戶類(Client)角色:創(chuàng)建處理鏈,并向鏈頭的具體處理者對(duì)象提交請(qǐng)求,它不關(guān)心處理細(xì)節(jié)和請(qǐng)求的傳遞過(guò)程。

優(yōu)點(diǎn):降低了對(duì)象之間的耦合度增強(qiáng)了系統(tǒng)的可擴(kuò)展性增強(qiáng)了給對(duì)象指派職責(zé)的靈活性責(zé)任鏈簡(jiǎn)化了對(duì)象之間的連接責(zé)任分擔(dān)

缺點(diǎn):對(duì)比較長(zhǎng)的職責(zé)鏈,請(qǐng)求的處理可能涉及多個(gè)處理對(duì)象,系統(tǒng)性能將受到一定影響。職責(zé)鏈建立的合理性要靠客戶端來(lái)保證,增加了客戶端的復(fù)雜性,可能會(huì)由于職責(zé)鏈的錯(cuò)誤設(shè)置而導(dǎo)致系統(tǒng)出錯(cuò),如可能會(huì)造成循環(huán)調(diào)用。


責(zé)任鏈設(shè)計(jì)模式有哪些優(yōu)點(diǎn)和缺點(diǎn)?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
隆昌县| 玉溪市| 易门县| 皮山县| 江津市| 东海县| 托里县| 海宁市| 三原县| 通江县| 普定县| 兴化市| 连平县| 宁武县| 乐安县| 镇巴县| 澄迈县| 浦东新区| 定州市| 万源市| 肃北| 阿合奇县| 长顺县| 开化县| 泗水县| 崇阳县| 宜丰县| 大连市| 北海市| 蒙山县| 临朐县| 泸定县| 资源县| 平凉市| 鄂州市| 基隆市| 咸阳市| 若羌县| 鸡西市| 瑞金市| 昭通市|