模板方法模式:固定流程靈活實作
模板方法模式 (Template Method Pattern) 定義演算法骨架,將細節留給子類別實作。本文透過 C# 披薩製作範例,教你如何固定流程並保留彈性。
This year
全部文章依今年(1 月 1 日起)的 GoatCounter 點閱數重新排序。資料每天自動同步一次。
Ranked by views
有2026 年點閱紀錄的文章排在前面,其餘依發布日期排列;點閱數每天同步一次。
模板方法模式 (Template Method Pattern) 定義演算法骨架,將細節留給子類別實作。本文透過 C# 披薩製作範例,教你如何固定流程並保留彈性。
訪問者模式 (Visitor Pattern) 讓你在不改變物件結構下新增功能。本文以 C# 遊樂園設施範例,示範如何解耦資料結構與操作邏輯。
外觀模式 (Facade Pattern) 為複雜系統提供統一的簡化介面。本文透過 C# 家庭劇院範例,示範如何讓系統操作更直覺、更好維護。
享元模式 (Flyweight Pattern) 透過共享物件大幅節省記憶體資源。本文以 C# 樹木生成範例,教你如何有效管理大量重複物件。
代理模式 (Proxy Pattern) 透過中介物件控制對目標物件的存取。本文利用 C# 檔案權限範例,示範如何實作安全控管與延遲載入。
解譯器模式 (Interpreter Pattern) 用於定義並解析自訂語言。本文透過 C# 文字冒險遊戲範例,教你如何實作指令解析系統。
一篇實戰紀錄,分享我如何利用 AI 程式助理 Codex (整合於 ChatGPT) 從零到一開發這個 Hugo 靜態網站,從前端互動功能到後端自動化部署的完整過程。
2026 iThome 鐵人賽 AI CleanCode Day 32:安安~我是ChiYu~ 昨天,我把前面累積的 24 份 Policy 分別放回適合的位置:跨 Repository 可重用的判斷進入 Skill,專案自己的領域語言、架構與測試規則留在 Repository,風險接受與最後決策仍由工程師…
2026 iThome 鐵人賽 AI CleanCode Day 31:安安~我是ChiYu~ 昨天,我重新走了一遍這三十天從 Clean Code 延伸到 CLEAN 五原則的過程,才發現前面的文章已經累積了 24 份 Policy。 單篇看都不長,全部塞進 AGENTS.md 卻會產生新的問題:Agen…
2026 iThome 鐵人賽 AI CleanCode Day 30:安安~我是ChiYu~ 昨天,我拒絕把 AI 給出的 48、84、156 小時直接當成承諾,因為那些數字缺少足以支撐它們的來源、假設與失效條件。 寫到 Day 30,我想先把這個系列最核心的問題正式回答一次:CLEAN 五原則,到底是怎…