1. ソフトウェア構造の開発プロセスの 3 つの段階:
Model1モード、Model2モード、MVCモード
1>Model1 の最も重要な特徴は、階層化の概念がないことです。つまり、インターフェイス
ビジネスロジックの処理を一つのファイルにまとめます
欠点: 1. プレゼンテーション層とビジネスロジック層が混在しており、非常に煩雑です
2 実際の開発プロセスでは、複数人での共同開発には向きません。
3 後のメンテナンスに資しない
利点: 1. シンプルで迅速な開発
2 小規模プロジェクトの開発により適しています
2>Model2 レイヤード モード: インターフェイスとビジネス ロジックを別々に記述する利点は、構造が明確であり、
に役立ちます。分業と開発。一部の書籍では、この階層化モデルを MV モデルと呼んでいます。
つまり、M-->Model(ビジネスロジック層)、V-->View(インターフェース層)です開発中にModel1モードのプログラムをModel2に変更する方法:
1、インターフェイス層はPHPを使用し、ビジネスロジックはクラスを使用します(ビジネスオペレーションはクラスにカプセル化されます)
2. よく使われるコード(データベース操作など)をクラスにカプセル化します
3>MVCモード: 実際には、レイヤードモードでコントローラーが追加されます。
MVCを使ってアプリケーションの入力、処理、出力を強制的に分離します
。
3つのコアコンポーネント: Model M、View V、Controller CM は主にクラスで構成されており、特定のビジネス ロジックを処理するために使用されます。
Vは主にデータを表示するためのインターフェースとして使用されます
Cはユーザーからの様々なリクエストに応えるために使用されます
2. MVC を使用する理由:
Model2 モードでは、インターフェイスが表示機能として機能するだけではないことがわかりました
さまざまなリクエスト(現在のインターフェース上の特定のデータの削除など)も処理しますが、プロジェクトが拡張し続けると、インターフェース上にすべてのリクエストが書き込まれることになります
。コードが非常に汚くなってしまう、つまり、あるリクエストを直接インターフェイス層に渡して処理するのは良くないということで、MVCモデルが生まれました
。
http://www.bkjia.com/PHPjc/371936.html