🎯 什麼情境該想到我
當你「想在 HTML 樣板中嵌入標記、填入動態資料來產生頁面」的時候。
⚙️ 怎麼用(步驟 / 公式)
意圖:以 HTML 為主體,在其中放入特定標記(佔位符),執行時把動態資料填進去產生最終頁面。
做法要點:
- 直接寫好 HTML 版型,在需要動態內容處放置標記(如 JSP、模板引擎語法)。
- 執行期由樣板引擎解析標記、代入資料,輸出完整 HTML。
- 版型接近成品,設計人員較易參與。
- 常見於 JSP、ASP、各式模板引擎。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 容易誘使開發者把程式邏輯塞進樣板,難維護、難測試。
- 應把邏輯抽到輔助物件(helper),樣板只做呈現。
- 需要對輸出做大量條件轉換時,轉換視圖可能更合適。
🔗 相關工具
- 轉換視圖 Transform View(相對方案:用轉換程式產生輸出)
- 兩步驟視圖 Two Step View(可在其第二步中以樣板實作)
- 模型-視圖-控制器 Model View Controller(樣板視圖是其視圖角色的一種實作)
- 企業應用架構模式