Hi!大家好,我是神 Q 超人!其實從去年開始,就有和一群朋友揪團讀書會在讀設計模式(如果大家有興趣加入的話也可以留言告訴我!),然後苦讀到現在總算是有累積到一些新學習的模式,能夠試著將它們輸出成文章。所以接下來要是沒其他特別想寫的東西,可能都會是設計模式的文章連發了,而且要是趕得上今年鐵人賽前把設計模式系列寫完的話,還可以再複製過去蹭個完賽獎牌。 😂 好!那前言廢話說完,讓我們來認識 Facade Pattern(外觀模式)吧! 目的 假設你現在在寫關於使用者的訂房網站,且當使用者在訂房時,你需要檢查當前使用者的資料或權限,來決定接下來要做的事情。目前要檢查的項目有這些: 1. 使用者是否登入
2. 是否已經驗證過手機
3. 是否已經驗證過信箱 所以會先有個 api query 的方法,以用來取得使用者資料的方法。在這裡會直接用 React Query 的 query hooks 寫法為例子,如果不熟 hooks 的話,在這裡就當它是個會打 api,然後回傳 api 資料的方法: