ホームページ >バックエンド開発 >PHPチュートリアル >1 つのコントローラーが複数のメソッドを書き込み、1 つのコントローラーが 1 つのメソッドを書き込みます

1 つのコントローラーが複数のメソッドを書き込み、1 つのコントローラーが 1 つのメソッドを書き込みます

WBOY
WBOYオリジナル
2016-06-20 12:40:491248ブラウズ

フレームワーク内のコントローラーはクラスであり、その中のさまざまなメソッドには関係がありません (たとえば、コントローラー クラスには A ページを表示するために使用される A メソッドがあり、別の B メソッドは表示に使用されます) Bページ)。

これについていくつか混乱があります。
1. オブジェクト指向の観点から見ると、これは不適切ですよね。
2. インスタンス化するとき。オブジェクトの場合、オブジェクトが大きすぎますか?

この場合、コントローラー クラスにメソッドを 1 つだけ記述して (データベースからデータをクエリしてページを表示するなど)、実際には、b ページにはメソッドが 1 つだけ含まれる b コントローラーがあります) このアプローチは、既存の mvc フレームワーク (1 つのコントローラーに複数のメソッドが記述されている) よりも適切ですか?


ディスカッションへの返信 (解決策)

あなたがあげた例は本当にひどいです!
異なるテンプレート (View) が呼び出されることは明らかですが、ビジネス ロジックはまったく同じです

食べたり、飲んだり、排便したり、排尿したり、眠ったりしたい人間と同じです。 、ここでは人間の方法のようなものです。

あなたが挙げた例は本当にひどいです。
異なるテンプレート(View)が呼び出されているのは明らかですが、ビジネスロジックは全く同じです



どうやらそうです。 。 。 。 。 。とても残念です

交流して学びましょう

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。