私はOOPと "デザイン"/"アーキテクチャ"の初心者です。ページ内にさまざまな要素があるかどうかを調べるために、オブジェクト(GET
要求の結果はGoutte
を使用しています)で動作するクラスがあります。OOPとデザイン:通知のための良い場所
isHtml5
またはgetAnalyticsCode
のような方法があります。
ユーザーフレンドリーな通知を提供するために、私は各メソッド内で、チェックの結果を説明する通知メッセージを設定しました。
たとえば、doctypeがHTML5
ではない場合、isHtml5
には$this->setNotification('Page is not HTML5')
のようなものがあります。
Controller
内のビューに表示するために通知を順番に取得します。
このクラスについて考えると、その通知はそこに属していないように思えます。しかし、私はそれらを置くべきか分からない。
私はコントローラーについて考えましたが、私は他のアダプターを使用したいと思っています。コマンドラインまたはAPIを使用している場合は、すべてのapdatersを通じてこれらの通知を複製します。しかし、それほど悪くはないかもしれません...(私はこれらの通知の可能な翻訳とそれを行う方法についても混乱していますが、これまでのところデザインには存在しません)。
アイデアや提案はありますか?リソース私は見てみる必要がありますか?可能であれば、私はきれいなコードを持つことができ、あまりにも多くのことをやってしまうことはありません(私はすでに、過度に複雑にする傾向があります... ^^)。
ありがとうございます。