我现在似乎卷入了与这个项目的另一位程序员的辩论,他认为这些观点没有任何价值。他提出了一个 PHP 看起来像这样的系统:
$draw = new Draw;
$nav = $draw->wideHeaderBox().
$draw->left().
$draw->image().
Image::get($image,60,array('id'=>'header_image')).
$draw->imageEnd().
$draw->leftEnd().
$draw->left(10).
'<div id="header_text">'.
self::defaultSectionText().
'</div>'.
$draw->leftEnd().
依此类推(这是在控制器中)。现在他对此的论点实际上是有道理的,他声称如果进行重新设计,我们需要做的就是在一个地方更改 HTML,然后它会自动更改所有地方。但是由于某种原因,这种方法仍然使我感到不适,对这种方法有什么看法吗?我的意思是不必手动重新输入 HTML。