私は尋ねようとしていることに関連するいくつかの質問を読んだが、実際にそれを理解することはできなかった。 一緒に改訂しよう:モデルビューコントローラ...と汎用クラス?
- モデルは、データベースとの間でデータを管理するクラスです。つまり、データベース関連のクラスです。
- ビューはHTML部分です。基本的にページのレイアウト。
- コントローラ/ビューへの/からの入力/出力を与える取得し、アプリケーションのロジックの一部であり、モデルを使用します。
ワンダフル。データベース関連ではないクラスを使用する必要がある場合はどうすればよいですか。セッションのクラス、テンプレートクラス、純粋なロジッククラスのように、私が使用するいくつかの一般的なロジック関数を助けます。このクラスはどこに行くべきですか?彼らはモデルですか、単に図書館のクラスですか?
データベースとの間でデータを操作しないクラスがあるとどうなりますか?アプリケーションファイルをロードするのを簡単にし、よりクリーンにするクラスがあれば、どうすればいいですか? – Shoe
モデルは、データベースとの間でデータを操作するだけでなく、何らかの関連する質問については、http://stackoverflow.com/questions/8097893/where-to-put-validation-logic-in-mvc-software-architectureを参照してください。 –
@downvoters:データベースにアクセスするためのモデルを持っているだけでなく、 @ Charliepiga:しかし、OPの場所(一般的な機能/セッションクラスなど)は、他の場所でよりよく合うようにしたいものIMHO。 '/ library /'フォルダには、コードを変更せずに他のプロジェクトでも使用できる(汎用の)コードが含まれているためです。それが意味をなさないならば: – PeeHaa