ホームページ >バックエンド開発 >PHPチュートリアル >MVC の MODEL 層は例外をスローできませんか??

MVC の MODEL 層は例外をスローできませんか??

WBOY
WBOYオリジナル
2016-06-23 14:39:001212ブラウズ

誰かが私に「MVC の設計では、モデル層はエラーをスローするなどの操作を実行すべきではありません。これらの操作は C によって完了する必要があります。」
これは本当ですか? なぜ M 層は例外をスローできないのですか?理解できません


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

これには特定のルールはありません


しかし、彼の言ったことにはある程度の意味があります モデルにも異常がある場合、そのモデルはビジネス ロジックです。プロセス全体が間違っています
もちろん彼はこう言いました。問題は、モデル内で例外が発生した場合、それはスローされるだけで、処理されないということです。処理はControllerに引き渡されます

コントロール層はモデルのビジネスロジックの戻り値を呼び出し、それに応じて例外をスローします。

これは絶対です。この種のことには基準がありません。 M レイヤーも例外をスローする可能性があります。




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