第 014 期 用適配器模式來降低耦合

耦合指模塊與模塊之間關聯的程度。兩個模塊的關聯性強,稱爲高耦合,反之稱爲低耦合。

強耦合的代碼是脆弱的,不容易複用的。改一處代碼,可能導致不得不改一堆與之耦合的代碼。因此,降低耦合,能讓代碼變得健壯,容易複用。

適配器模式介紹

適配器模式是一種結構型設計模式,適配器模式主要是來解決接口間不兼容的問題,使得原本沒有關係的類可以協同工作。

用適配器模式,能降低代碼間的耦合。

降低與第三方組件的耦合

對於項目中多次用到的第三方組件,業務代碼不直接引用第三方組件,而是用適配器組件。適配器組件中引用第三方組件。

以後不管第三方組件升級時,出現不兼容的 API。或是換一個其他的第三方組件。只需要改適配器,不需要改業務代碼。

降低與數據的耦合

我們會用展示組件抽象可複用的 UI。展示組件只負責接收數據,展示 UI。用展示組件的的地方,會創建適配器。適配器將數據處理成展示組件需要的格式。這適配器,被稱爲容器組件。

以後接口返回的數據格式發生變化,只需改容器組件,不需改展示組件。

還有其他可以用適配器模式的地方嗎?分享給我們吧~

覺得本文對你有幫助。點個贊,分享給小夥伴們吧~

參考文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章