この回答の最後に、RobertPittは次のように書いています。
では、なぜこれが悪い習慣と見なされるのでしょうか。
あなたが参照した回答の一部は、クラスで HTML を使用すべきではないと述べているという点で矛盾しているように見えますが、おそらく HTML を生成する Header クラスと Footer クラスを作成することを提案しています。
現在のところ、他の回答もあなたの質問に対処していないようです。彼らは、あなたが参照した答えが懸念の分離に関連していることを正しく指摘していますが、少なくとも質問のタイトルからは、それは実際にはあなたが求めているものではありません.
実際に、HTML マークアップの生成を担当するクラスを作成することが悪い習慣であるかどうかを尋ねている場合。短い答えはそうではありません。
人気のあるフレームワークには、YiiのCHtmlなど、この目的専用のクラスが含まれていることがあります。
クラス自体はモジュール式である必要があるためです。たとえば、完全に異なる HTML マークアップを使用して、さまざまなプロジェクトで使用したい認証クラスです。
他のプロジェクトで簡単に再利用できるコードを取得できるように、常に GUI とロジックをできるだけ分離するようにしてください。