當 AI 已經能快速生成語法正確的程式碼,工程師的價值還剩下什麼?答案或許是「判斷力」,知道什麼時候該用、什麼時候不該用某個設計模式
本系列將以「柴咖啡」的成長故事貫穿 30 天:從得簡單點餐系統,到串接外送平台,再到連鎖店規模的訂單與庫存管理。透過這間店的擴張歷程,逐一實作 SOLID 原則與常見的設計模式中,並在每個階段思考:如果沒把這個階段學到的判斷條件講清楚就把系統丟給 AI 設計,它會在哪裡設計過頭、又會漏掉什麼
這是從新手視角出發、誠實記錄理解過程的學習筆記,希望能陪你我一起,練出在 AI 時代仍然不可取代的架構判斷力
今天來說說 Builder 建造者模式 我們來看看原文的定義,來自 Design Patterns: Elements of Reusable Object-O...
今天來聊聊 Singleton Pattern 單例模式 我們來看看原文的定義,來自 Design Patterns: Elements of Reusable...
今天來聊聊 Prototype 原型模式 我們來看看原文的定義,來自 Design Patterns: Elements of Reusable Object-...
嗨大家午安 創建型的五個 Pattern 都學完了,今天不講故事了,純粹帶著阿柴回頭看這五天走過的路,把 Factory Method、Abstract Fac...
創建型五天王告一段落,今天我們正式進入結構型 Pattern(Structural) 第一個要來聊的是 Decorator 裝飾器模式 原文的定義,一樣來自 D...
昨天用 Decorator 把「扣款成功後」的收尾動作(開發票、印明細單)一層層包起來,不去動原本的扣款流程,今天我們繼續留在結構型 Pattern(Struc...
昨天用 Adapter 把外送平台的資料格式接進柴咖啡的系統,今天我們繼續留在結構型 Pattern 來聊聊 Facade 外觀模式 原文的定義,一樣來自 De...
昨天用 Facade 把結帳流程包成一個簡單入口,今天我們繼續留在結構型 Pattern(Structural) 來聊聊 Proxy 代理模式 原文的定義,一樣...
昨天用 Proxy 幫會員點數查詢加了一層快取跟權限控制,今天我們繼續留在結構型 Pattern(Structural) 來聊聊 Composite 合成模式...
昨天用 Composite 把菜單分類整理成一棵樹,今天我們繼續留在結構型 Pattern(Structural),也是這個分類的最後一篇,來聊聊 Bridge...