2017-01-16 5 views
2

は、私は彼が次の操作を行うために彼のstudents.Itが持って管理するために使用します先生のためのWebアプリケーションを開発する必要があります。MVCパターンを使用してWebプロジェクトを「分割」するにはどうすればよいですか?

  • 学生管理(登録、登録確認、削除、...など)
  • 出席管理。
  • すべての生徒の成績を把握するための学年の本です。
  • クラス管理は、クラスを教えるので、生徒はそれぞれのクラスに分類されなければなりません。
  • 基本的なログインシステム。

私が直面している難しさは、MVCパターンを使用してこのプロジェクトを「分割する」方法ですか?私は、アプリケーションのすべてのコンポーネントに対して1つのモデルと1つのコントローラを実行する必要がありますか?

コントローラを1つだけ使用して、すべてのメソッドをその中に入れる必要がありますか?

私がアプリに追加するすべてのコントローラにはモデルが必要ですか?

私はモデルとビューとコントローラの責任は何かを十分に理解していましたが、このパターンを使ってアプリケーションをモデル化する方法を頭に入れてはいけません。これについてのヒントや説明を教えていただけますか?たぶん私が読むべき本? ...

ありがとうございます。

答えて

-1

アプリ内の各コンポーネントは、同等のMVCを持つ必要があります。たとえば、StudentManagement Controller、Student Model、およびその学生に関するすべてのビューを持つフォルダを持つことができます。これにより、モジュール式プログラミングが奨励されます。

+0

これはあなたの見方ですか、実際にはMVCパターンを使用していますか? – hanix

+0

通常、ほとんどのMVCフレームワークには、名前、コントローラ、モデル、およびビューという特定のフォルダがあります。つまり、Controllerフォルダ内のStudentManagementControllerやStudentControllerのような名前を付けるだけで、モデルやビューも同じようにコード化しています。 –

関連する問題