PoEAA ch14 Template View
Transform View
A view that processes domain data element by element and transforms it into HTML.
- MVCのVの責務をデータ変換と捉える
- 入力: DomainやData Sourceから取ってきたデータ
- 出力: HTML
How It Works
- Template Viewとの違い
- Template View: 出力(HTML)ベース
- データが入るところにマーカー
- Transform View: 入力要素ごとの変換ベース
- 手続き型で書くとしたら
renderCustomer
とかrenderOrder
といった関数を呼び出してHTMLをレンダリングするイメージ - 各変換は独立しており、変換の適用順に依存しないのが典型
- 手続き型で書くとしたら
- Template View: 出力(HTML)ベース
- いかなる言語でも記述できるが、書籍執筆時点ではXSLTが主流
- XSLTを適用するためには、入力XMLを用意する必要がある
When To Use It
- Transform View vs. Template View
- Transform Viewのメリデメ
- デメ
- メリ
- Webサイト全体の見た目を変えたいとき
英語
- indulge
- 耽溺する