MVC モデルでは、M と C の役割の違いは何ですか?たとえば、学生情報管理システムを構築すると、M は学生情報の追加、削除、変更、照会などのデータベースの操作を行うことができます。それでは、レイヤー C は他に何をする必要があるのでしょうか?もちろん、C層でもSQLを使ってデータベースを操作することも可能です
mvcにおける分業は人為的に分割されており、明確な境界線はありません
一般的に言えば、Mはビジネスの論理。つまり、特定の業務に関わる部分(ユーザーインターフェースを除く)はすべてここに置くべきです
データベースは特定の業務に関わるものなので、C言語に置くべきではありません(データベースが操作できないという意味ではありません) C ですが、C にならないように強制します データベースにアクセスします)
M はデータ層であり、データの取得に使用されます
C は制御層で、ロジック制御に使用されます
このように理解できます
M はデータ、C はデータの使用方法を制御する、V はデータを表示する方法です。
MVC の分業は人為的に分割されており、明確な境界はありません
一般的に、M はビジネス ロジックです。つまり、特定の業務に関わる部分(ユーザーインターフェースを除く)はすべてここに置くべきです
データベースは特定の業務に関わるものなので、C言語に置くべきではありません(データベースが操作できないという意味ではありません) C ですが、C にならないように強制します (データベースにアクセスします)