嵌入助手
一个在模板系统中通过提供所有必需函数来最小化代码的对象。
许多系统允许您通过将通用代码嵌入到简单表示中来扩展其功能,以执行否则无法实现的操作。例如,将代码嵌入网页模板、将代码操作放入语法文件以及将调用放入代码生成模板。这种通用外部代码机制为其嵌入的表示添加了大量功能,而不会使基本表示本身变得复杂。但是,当您这样做时,一个常见的问题是外部代码最终可能会变得非常复杂,并掩盖了它所嵌入的表示。
嵌入助手将所有复杂代码移到一个助手类中,在主机表示中只留下简单的函数调用。这使得主机表示能够占据主导地位并保持其清晰度。
有关更多详细信息,请参阅DSL 书籍的第 54 章。