两步视图
将领域数据转换为 HTML 分为两步:首先形成某种逻辑页面,然后将逻辑页面渲染为 HTML。
有关完整描述,请参阅 EAA 模式 页面 365
如果您有一个包含许多页面的 Web 应用程序,您通常希望网站具有一致的外观和组织结构。如果每个页面看起来都不一样,最终会得到一个用户感到困惑的网站。您可能还想轻松地对网站的外观进行全局更改,但使用模板视图 (350) 或转换视图 (361) 的常见方法会使这变得很困难,因为表示决策通常在多个页面或转换模块中重复。全局更改可能会迫使您更改多个文件。
两步视图通过将转换分为两个阶段来解决此问题。第一个将模型数据转换为没有特定格式的逻辑表示;第二个将该逻辑表示转换为所需的实际格式。这样,您可以通过更改第二阶段来进行全局更改,或者您可以使用一个第二阶段来支持多种输出外观和风格。