嵌入式輔助工具

一個物件,透過提供所有必要的函式給樣板系統,來減少該樣板機制的程式碼。

許多系統允許你透過將通用程式碼嵌入到簡單表示中,來擴充該表示的能力,以執行原本無法執行的動作。範例包括將程式碼嵌入到網頁樣板中、將程式碼動作放入語法檔案中,以及將呼叫放入程式碼產生樣板中。這種通用外部程式碼機制為其嵌入的表示新增了許多功能,而不會使基本表示本身複雜化。然而,執行此動作時常見的問題是,外部程式碼可能會變得相當複雜,並模糊其嵌入的表示。

嵌入式輔助工具將所有複雜程式碼移至輔助類別,只在主機表示中保留簡單的方法呼叫。這允許主機表示成為主要部分,並保持其清晰度。

有關更多詳細資訊,請參閱DSL 書籍第 54 章

DSL 目錄