- 貫穿設計模式:用一個電商項目詳解設計模式
- 偉山育琪
- 25字
- 2024-12-28 11:44:58
第2章 多種類第三方賬號登錄——橋接模式與適配器模式
2.1 本章要點
隨著互聯網技術的發展,越來越多的網站、APP提供了快捷的登錄功能。我們打開淘寶商城的登錄頁面,除了支持常規的用戶名-密碼登錄、快捷的手機驗證碼登錄處,還支持“第三方微博賬號”和“支付寶賬號”的快捷登錄方式,很多門戶網站還支持“微信”“QQ”“百度賬號”等第三方平臺賬號的登錄方式。
“多種類第三方賬號登錄模塊”,是互聯網項目中的熱點模塊之一。本章,我們就要以該模塊的實戰為基準,融入兩種設計模式(適配器模式和橋接模式)的實現。本章要點內容如下。
· SpringBoot項目初始化。
· 適配器模式實戰——UML類結構分解及方法定義。
· 適配器模式實戰——多種類第三方賬號登錄。
· 第三方賬號登錄原理及代碼實現——以Gitee為例。
· 橋接模式實戰——UML類結構分解及方法定義。
· 橋接模式實戰——多種類第三方賬號登錄。
在我們開啟實戰旅程之前,筆者依然有以下建議和說明,希望能夠幫助讀者更好地學習和吸收本書所涵蓋的內容。
①全書實戰章節類似于“角色扮演”。“項目經理”發布項目需求;筆者與廣大讀者作為程序員進行需求實現。沉浸式的項目實戰與設計模式落地,每一章都會有新的需求和挑戰,愿你我攜手同行。
②全書實戰章節采用“先分解類結構并定義方法,后填充方法核心邏輯”的講解順序。以2.4節和2.5節為例,2.4節了解適配器模式的定義和UML類圖,根據UML類圖創建“第三方賬號登錄功能”實戰所需要的類結構和方法,通過將UML類圖和實戰所需類進行一一對應的方式,使讀者既掌握了適配器模式的模型定義,又掌握了與實戰結合的技巧;2.5節基于2.4節定義的類結構及方法,進行細節邏輯的實戰,零距離地接觸“第三方賬號登錄功能”的實現過程。這樣的講解方式,不僅能夠使讀者快速掌握設計模式,還能夠使讀者親身體驗互聯網項目核心模塊的開發過程。
③建議讀者在閱讀本書的同時,打開自己的計算機,跟隨書籍內容進行代碼編寫,親身體驗需求模塊的代碼編寫以及設計模式的融入過程。