右側の赤丸の箇所がページ内のデータ操作用のPHP
コードで、100行以上あり、他の箇所でも同じコードブロックが使われているのかもしれません。この時点で、なぜこのような大きなコード ブロックをカプセル化して、異なるページで複数回呼び出さないのかと疑問に思う人がいるかもしれません。 疑問ここで、ページ上で直接データ操作を実行するのと、ページ上でコントローラーのメソッドを呼び出してデータ操作を実行するのは効率的でしょうか?
データが適格であるかどうかを判断するためのコードブロックです。コントローラー内でメソッドを呼び出すと、何十回も呼び出す必要があるのではないでしょうか。
右側の赤丸の箇所がページ内のデータ操作用のPHP
コードで、100行以上あり、他の箇所でも同じコードブロックが使われているのかもしれません。この時点で、なぜこのような大きなコード ブロックをカプセル化して、異なるページで複数回呼び出さないのかと疑問に思う人がいるかもしれません。 疑問ここで、ページ上で直接データ操作を実行するのと、ページ上でコントローラーのメソッドを呼び出してデータ操作を実行するのは効率的でしょうか?
データが適格であるかどうかを判断するためのコードブロックです。コントローラー内でメソッドを呼び出すと、何十回も呼び出す必要があるのではないでしょうか。
疑問点について: 効率の問題はありません。どこにいても実行効率は同じです。
コード自体に関して: 静的メソッドを使用してこの種のものをどこでもシールできますが、それを配置することはお勧めしません。ここでは、専用のヘルパーを作成するのが最善です。
まあ、もしあなたが私の手に渡ったとしたら、サムネールのコードの長さだけでテストに合格することはできないでしょう。
カプセル化は重要ですが、適切な場所にカプセル化することはさらに重要です。