0

私はWebアプリケーションを開発していて、codeIgniterフレームワークを使用しています。関数「get_small_profile_info」と何度も呼び出されるモジュールが1つあります。

私の疑問は、この関数を非常に大きなプロファイルライブラリに保持する場合です。この関数を呼び出すたびに、プロファイルライブラリ全体が実行されますか?

最も頻繁に使用される関数を別のライブラリに保持することをお勧めします。

機能の少ないライブラリを多く持つか、機能の多いライブラリを少なくするのは良い考えですか?

4

1 に答える 1

0

多くの関数を 1 つのライブラリに詰め込むのは一見良さそうに思えますが、多くのプログラマーやエンジニアは、他のプロジェクトで再利用できるため、提供する関数に応じて多くのライブラリを好みます。

多くのライブラリを使用することでマイナス面はありませんが、多くの利点があります。物事を論理単位で考える必要があるため、多くの場合、コードはより簡潔になります。

ここでは、競合する 2 つの目標が見られます。適切なバランスは、ライブラリを自分自身または他の人のためにどのように使用するかに依存します。

  • 通常、分離が少ない (ライブラリが少ない) ほど、開発と保守が容易になります。
  • より多くの分離 (より多くのライブラリ) は、柔軟性の向上につながり、さまざまな製品が必要なものを選択して選択できるため、展開が小さくなる可能性があります。

各ライブラリの機能が一般的に一意であり、繰り返されない限り、私はライブラリをできるだけ少なくすることを好む傾向があります。プロジェクト参照が悪いのはなぜですか? それぞれが独自のタスクを処理するマイクロライブラリを持つことが悪いのはなぜですか? 答えは、まったく悪くないということです。関心の分離と無味乾燥な原則を受け入れる必要があります。

于 2012-08-03T09:02:17.733 に答える