継承でのオーバーライドでは完全に上書き。これをデコレーションインジェクションもできるようにしたい。
例えばHTMLレンダリング用のテンプレートで使用できるように。上位ページのテンプレートを下位ページが継承。サイト全体で共通する部分は上位ページのテンプレートに書いておく。
実装は1つ上位(複数)の値に自身を埋め込めればいい。埋め込む場所さえあればいいということ。
実装は1つ上位(複数)の値に自身を埋め込めればいい。埋め込む場所(プレースホルダー)さえあればいいということ。
<super><sub>のような記法を属性値に書けるように。それが書かれてない場合は完全に上書き。下位に値が設定されていれば上位の属性値は残らない。
これで上位テンプレートの中に下位テンプレートを埋め込むことを可能に。
→
→ :Done/セレクターは属性値デコレーションに使えない[?]
→
→ :/セレクターは属性値デコレーションに使えない
継承が終わってから埋め込み処理をする †
継承ではなく、異なる名前のテンプレートをコントロール層で集めて埋め込む。テンプレートには、属性名を含むプレースホルダーを書いておく。プレースホルダーを属性値に置き換え。継承は通常通り便利に使える。