こんにちは、私はウィケットでしばらく働いています。私のチームでは、デザインに与えるべき場所について多くの議論をしています。
私がやっていることは沸騰しているプラットコードだと他の人が考える懸念の分離を達成するために、デザインはマークアップだけであるべきだと思います
たとえば、この構造を使用して、写真付きの丸い角を使用する IE8 をサポートしています。
<div class="panel-wrapper">
<div class="panel-left"></div>
<div class="panel-right"></div>
<div class="panel-bottom"></div>
<div class="panel-top"></div>
<div class="panel-bottom-right"></div>
<div class="panel-bottom-left"></div>
<div class="panel-top-right"></div>
<div class="panel-top-left"></div>
<div class="panel-bg"></div>
<div class="panel-body">
//stuff
</div>
開発者としての私の信念に反していると思いますが、これは mvc を達成するための最良の方法であり、コントローラーからビューを分離するための最良の方法です。
このコンポーネントが別の場所にあり、指定されたマークアップが @override getVariation の使用などの問題を引き起こす場合はどうでしょうか?