これは間違いなく哲学的なポイントですが、(議論を解決するために) いずれかの方法で明確な利点があることを願っています。
私は Zend Framework 1.12 (PHP) で作業しています。プロセス全体を最初からやり直す「最初からやり直す」という送信ボタンがあります。各フォームで、ボタンは同じように見え、同じスタイルで、同じ機能を実行します。しかし、フォームに入れるたびにすべてのプロパティを書き出さなければならないのは面倒です。
Submit オブジェクトを拡張して StartOver と呼ぶか、新しいデコレータを作成して毎回送信ボタンに適用する必要がありますか?