耦合指模塊與模塊之間關(guān)聯(lián)的程度。兩個(gè)模塊的關(guān)聯(lián)性強(qiáng)啤覆,稱為高耦合苍日,反之稱為低耦合。
強(qiáng)耦合的代碼是脆弱的窗声,不容易復(fù)用的相恃。改一處代碼,可能導(dǎo)致不得不改一堆與之耦合的代碼嫌佑。因此豆茫,降低耦合侨歉,能讓代碼變得健壯,容易復(fù)用揩魂。
適配器模式介紹
適配器模式是一種結(jié)構(gòu)型設(shè)計(jì)模式幽邓,適配器模式主要是來解決接口間不兼容的問題,使得原本沒有關(guān)系的類可以協(xié)同工作火脉。
用適配器模式牵舵,能降低代碼間的耦合。
降低與第三方組件的耦合
對(duì)于項(xiàng)目中多次用到的第三方組件倦挂,業(yè)務(wù)代碼不直接引用第三方組件畸颅,而是用適配器組件。適配器組件中引用第三方組件方援。
以后不管第三方組件升級(jí)時(shí)没炒,出現(xiàn)不兼容的 API》赶罚或是換一個(gè)其他的第三方組件送火。只需要改適配器,不需要改業(yè)務(wù)代碼先匪。
降低與數(shù)據(jù)的耦合
我們會(huì)用展示組件抽象可復(fù)用的 UI种吸。展示組件只負(fù)責(zé)接收數(shù)據(jù),展示 UI呀非。用展示組件的的地方坚俗,會(huì)創(chuàng)建適配器。適配器將數(shù)據(jù)處理成展示組件需要的格式岸裙。這適配器猖败,被稱為容器組件。
以后接口返回的數(shù)據(jù)格式發(fā)生變化降允,只需改容器組件辙浑,不需改展示組件。
還有其他可以用適配器模式的地方嗎拟糕?分享給我們吧~
覺得本文對(duì)你有幫助。點(diǎn)個(gè)贊倦踢,分享給小伙伴們吧~