MVCとは Model ビジネスロジックを表現する要素.状態を持っている.Controllerから要求を処理し,状態の変更をViewに通知する.ViewやControllerに依存しない. SQLや一時保存したデータを書き換えたりする. View UIを担当する.Modelの状態をユーザーに表示し,ユーザーから入力があった場合Controllerに通知する.Modelに依存し,Controllerに依存しない. コマンドラインかもしれないしGUIかも知れない. Controller ユーザーの応答に対して処理する要素.Viewから通知を受け取り,Modelに変更の要求する.ModelとViewをもっている. 直接に描画を行ったり、modelの内部データを直接操作したりはしない。 一般的な制御フローは以下のようになる. ユーザがユーザインタフェースを通してviewに入力する ViewがCon