ページのヘッダーやフッター、ヘッダー内のタブなど、一度しか使用されない部分的なビューを考えています。それらはすべてアプリケーションのレイアウトに埋め込むことができ、すべてのページに表示されます。
つまり、プログラミングのようなものです。何かが一度だけ行われる場合は、オーバーヘッドを避けるために、おそらくそれを行う関数を作成しないでください。しかし、関数がより自己完結型でモジュール化されており、コードがより明確に理解できるようになる場合もあります。その場合、おそらく関数を作成します。
パーシャルの場合はどうですか?ヘッダーとフッター、タブ、またはサイドバーの選択などのために作成する必要があります。いつか、ヘッダーがなくてフッターがあるページがあれば、ヘッダーをパーシャルにする必要があると思うので、1日目にやらないといけませんか?しかし、パーシャルが多すぎてページ生成が遅くなるオーバーヘッドにどのような影響があるのでしょうか?
更新:パーシャルが多すぎるという危険もあります...ビューにパーシャルが含まれ、パーシャルにパーシャルが含まれ、さらにパーシャルが含まれる場合。この時点で、少し迷子になりやすいです。