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

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

WBOY
リリース: 2016-06-20 12:40:49
オリジナル
1244 人が閲覧しました

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

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

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


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

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

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

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



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

交流して学びましょう

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート