iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

Codetopia 新手日記:設計模式與原則的 30 天學習之旅 系列

在這個系列中,我將以「Codetopia」作為比喻,從 GoF 的經典設計模式起步,分享我作為初學者的學習心得。每天探索一個模式或原則(如 SOLID),透過簡單故事和基本範例,逐步建構程式碼的基礎城市。無論你是新手還是想溫故知新,這 30 天將陪伴大家一起從混沌中蓋出屬於自己的數位小鎮,一邊學、一邊實作,輕鬆享受成長的樂趣!

參賽天數 13 天 | 共 23 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1:你,是碼農還是建築師?—— Codetopia 創城計畫,啟動!

Codetopia 創城記 (1)|你,是碼農還是建築師?—— 一場城市生態紀錄,啟動! IThome 鐵人賽 設計模式 Codetopia 嘿,各位在鍵盤與螢...

2025-09-15 ‧ 由 joneshow 分享
DAY 2

Day 2:獨一無二的市長辦公室!—— Singleton 模式的權力與詛咒

1. 城市事件 Codetopia 創城初期,百廢待舉。一份「城市景觀色系綱要」的政策文件,需要下發到各個局處。 📜 文件內容: 「為統一市容,所有新建公共設施...

2025-09-16 ‧ 由 joneshow 分享
DAY 3

Day 3:市民服務櫃台的秘密武器——Factory Method 搞定千變萬化的申請單!

Codetopia 創城記 (3)|市民服務櫃台的秘密武器——Factory Method 搞定千變萬化的申請單! IThome 鐵人賽 設計模式 Factor...

2025-09-17 ‧ 由 joneshow 分享
DAY 4

Day 4:供應商聯盟的智慧——Abstract Factory 一次搞定成套風格!

Codetopia 創城記 (4)|供應商聯盟的智慧——Abstract Factory 一次搞定成套風格! IThome 鐵人賽 設計模式 Abstract...

2025-09-18 ‧ 由 joneshow 分享
DAY 5

Day 5:都更署的秘密武器——Builder 模式搞定複雜物件的分步施工!

Codopia 創城記 (5)|都更署的秘密武器——Builder 模式搞定複雜物件的分步施工! iThome 鐵人賽 設計模式 Builder Creatio...

2025-09-19 ‧ 由 joneshow 分享
DAY 6

Day 6:樣板局——複製勝於創建,但魔鬼藏在深拷貝裡

Codetopia 創城記 (6)|樣板局——複製勝於創建,但魔鬼藏在深拷貝裡 IThome 鐵人賽 設計模式 Prototype Creational Pat...

2025-09-20 ‧ 由 joneshow 分享
DAY 7

Day 7:新舊系統的轉接站——Adapter 模式搞定介面不相容!

Codetopia 創城記 (7)|新舊系統的轉接站——Adapter 模式搞定介面不相容! 今日熱點(故事開場 & 痛點) Codetopia 週末的...

2025-09-21 ‧ 由 joneshow 分享
DAY 8

Day 8:抽象與實作的橋梁——Bridge 模式終結組合爆炸!

Codetopia 創城記 (8)|抽象與實作的橋樑——Bridge 模式終結組合爆炸! 1. 今日熱點 (故事開場 & 痛點) Codetopia 科...

2025-09-22 ‧ 由 joneshow 分享
DAY 9

Day 9:部件與聚合——Composite:把群組當單體操控

Codetopia 創城記 (9)|部件與聚合——Composite:把群組當單體操控 IThome 鐵人賽 設計模式 Composite Codetopia...

2025-09-23 ‧ 由 joneshow 分享
DAY 10

Day 10:裝修加料——Decorator:不動原始物,疊上新能力

Codetopia 創城記 (10)|裝修加料——Decorator:不動原始物,疊上新能力 1. 今日熱點 (故事開場 & 痛點) Codetopia...

2025-09-24 ‧ 由 joneshow 分享