0

私はプログラミングへのアプローチを改善しようとしているところです。このアプローチの一部は、Robert C Martin による推奨の (そしてすでに私に大きな影響を与えている) 本「Clean Code」を読むことです。

この本では、各関数またはクラスが 1 つのことだけを実行するか、少なくとも合理的な範囲内で実行する必要があるのと同じくらい小さいことがいかに重要であるかを述べています。

最近のプロジェクトで Codeigniter を使用していますが、私のコードではこれがまったく行われませんが、Codeigniter でこれを行う正しい方法がわかりません。

たとえば、私のコントローラーのいくつかには、とにかく多くのことを行うメソッド、またはとにかく「クリーンコード」が推奨する以上のメソッドがあります。しかし、コードを分割するのに最適な場所がわかりません...

  1. コントローラー内でプライベート メソッドを使用して整理しますか?ただし、パブリック メソッド/ページごとにいくつかのプライベート メソッドがある場合、クラスに多数のメソッドが含まれる可能性があります。

  2. 上記のように、各パブリックメソッド/ページを独自のファイルに分割し、メソッドとプライベートメソッドが多すぎないようにしますか?

  3. 独自の新しいクラスを作成してライブラリ フォルダーに配置し、メソッドまたはクラスがコントローラーで過剰な処理を行っている場合に備えてライブラリを用意しますか。

誰かがよく書かれた CodeIgniter スクリプトの例を持っていて、それが非常に役立つ場合は、より経験豊富な開発者がどのように問題に対処するかを見ることができます。

4

0 に答える 0