极速赛车|秒极速赛车|秒极速赛车|75秒极速赛车
官方
客服
訂閱號

一名一線開發對于App架構和組件化的思考

一線搬磚工人 2019-07-26 10:18:26 5808

  • 通用組件層的橫向依賴憑犬。

通過上圖可以發現劫奈嘯,首頁組件實際只是獲取了登錄態扁難鋇,但登錄模塊沒有提供對應服務徑鯉粟,則只能通過引用頭文件的方式把該組件import進來仍連,兩者耦合在一起貌講。

利用中間件的概念拋,我們可以在兩個模塊之間建立一個服務層澳宋,專門用來進行模塊間的數據通信團時凜,或者非界面跳轉的小粒度組件的數據通信然岸曹。這樣就很好的解決了兩個組件的橫向依賴問題猾巒。

  • 業務模塊間的橫向依賴卷晨。

這里主要說的是那些業務功能獨立桅司堤、業務線之間的橫向依賴碘。舉例說明埃,首頁模塊可能帶有業務A提董輯、業務B謂竟、業務C的入口坍,如果沒有做組件化鋇竿溶,則首頁模塊連同A講縫渴、B訟、C業務都耦合在一起佩。這里推薦幾個比較比較常用的路由解決方案累。

Q抖︰我該如何設計一個路由桓巾,用于模塊間的跳轉?

A挎挪︰設計路由需要遵循幾個原則絲熱。

第一尾汰骨,便于集成侗徒,最小的改動即可實現一個路由搶篙。
第二伺溝,最大限度把參數正確性校驗提前搽炔,能在編譯時校驗就不要在運行時校驗感寞設。
第三兌,盡可能的支持多種注冊方式拘虐效,靜態注冊瑪擬居、動態注冊葡、服務配置等竭婪鍬。

下一篇我們將進行實操勞辯,跟大家一起一步步編寫一個模塊間通信的服務組件
文章首發GitHub:

架構和組件化系列文章預告餒︰從0到1實現一個模塊間通信的服務組件度寡灕,會一步步跟大家一起編寫一個模塊間通信的服務組件捐書勞。

文章首發GitHub

|75秒极速赛车开奖记录网站-the best光大乐园
澳洲快樂8 澳洲快樂8開獎 澳洲快樂8開獎結果 澳洲快樂8官方網站 澳洲快樂8官網 澳洲快樂8網站 澳洲快樂8計劃 澳洲快樂8 澳洲快樂8 澳洲時時彩 澳洲時時彩 澳洲時時彩開獎 澳洲時時彩開獎結果 澳洲時時彩官方網站 澳洲時時彩官網 澳洲時時彩網站 澳洲時時彩計劃 澳洲時時彩 澳洲pk10 澳洲pk10 澳洲pk10開獎 澳洲pk10開獎結果 澳洲pk10官方網站 澳洲pk10官網 澳洲pk10網站 澳洲pk10計劃 澳洲pk10 澳洲幸運5 澳洲幸運5開獎 澳洲幸運5開獎結果 澳洲幸運5官方網站 澳洲幸運5官網 澳洲幸運5網站 澳洲幸運5計劃 澳洲幸運5 澳洲幸運5 澳洲快三 澳洲快三開獎 澳洲快三開獎結果 澳洲快三官方網站 澳洲快三官網 澳洲快三網站