在這個系列中,我將以「Codetopia」作為比喻,從 GoF 的經典設計模式起步,分享我作為初學者的學習心得。每天探索一個模式或原則(如 SOLID),透過簡單故事和基本範例,逐步建構程式碼的基礎城市。無論你是新手還是想溫故知新,這 30 天將陪伴大家一起從混沌中蓋出屬於自己的數位小鎮,一邊學、一邊實作,輕鬆享受成長的樂趣!
Codetopia 創城記 (1)|你,是碼農還是建築師?—— 一場城市生態紀錄,啟動! IThome 鐵人賽 設計模式 Codetopia 嘿,各位在鍵盤與螢...
1. 城市事件 Codetopia 創城初期,百廢待舉。一份「城市景觀色系綱要」的政策文件,需要下發到各個局處。 📜 文件內容: 「為統一市容,所有新建公共設施...
Codetopia 創城記 (3)|市民服務櫃台的秘密武器——Factory Method 搞定千變萬化的申請單! IThome 鐵人賽 設計模式 Factor...
Codetopia 創城記 (4)|供應商聯盟的智慧——Abstract Factory 一次搞定成套風格! IThome 鐵人賽 設計模式 Abstract...
Codopia 創城記 (5)|都更署的秘密武器——Builder 模式搞定複雜物件的分步施工! iThome 鐵人賽 設計模式 Builder Creatio...
Codetopia 創城記 (6)|樣板局——複製勝於創建,但魔鬼藏在深拷貝裡 IThome 鐵人賽 設計模式 Prototype Creational Pat...
Codetopia 創城記 (7)|新舊系統的轉接站——Adapter 模式搞定介面不相容! 今日熱點(故事開場 & 痛點) Codetopia 週末的...
Codetopia 創城記 (8)|抽象與實作的橋樑——Bridge 模式終結組合爆炸! 1. 今日熱點 (故事開場 & 痛點) Codetopia 科...
Codetopia 創城記 (9)|部件與聚合——Composite:把群組當單體操控 IThome 鐵人賽 設計模式 Composite Codetopia...
Codetopia 創城記 (10)|裝修加料——Decorator:不動原始物,疊上新能力 1. 今日熱點 (故事開場 & 痛點) Codetopia...