Model View ControllerについてWikipediaの内容をさらに簡潔にメモ。
Model View Controller(MVC)は、コンピュータ内部のデータをユーザに提示し、それに対してユーザが何らかの指示を出すタイプの、独自のユーザーインタフェースをもつアプリケーションソフトウェアを、model・view・controllerの3つの部分に分割して設計・実装するという技法、又はそのような構造をいう。
Model
そのアプリケーションが扱う領域のデータと手続きを表現する要素である。また、データの変更をviewに通知するのもmodelの責任である。
View
modelのデータを取り出してユーザが見るのに適した形で表示する要素である。すなわちUIへの出力を担当する。
Controller
ユーザの入力に対して応答し、それを処理する要素である。すなわちUIからの入力を担当する。modelとviewに変更を引き起こす場合もあるが、直接に描画を行ったり、modelの内部データを直接操作したりはしない。
関連記事
iPhoneアプリ開発 Xcode 5のお作法
ブラウザ上でJavaScript,HTML,CSSを書いて共...
Google Earth用の建物を簡単に作れるツール Goo...
DLL(Dynamic Link Library)
サンプルコードにも間違いはある?
動的なメモリの扱い
3D復元技術の情報リンク集
参考になりそうなサイト
書籍『ゼロから作るDeep Learning』で自分なりに学...
OpenCVで平均顔を作るチュートリアル
続・ディープラーニングの資料
AndroidもopenGLも初心者さ (でもJavaは知っ...
Google App Engine上のWordPressでF...
株式会社ヘキサドライブの研究室ページ
Machine Debug Manager
UnityでShaderの入力パラメータとして行列を渡す
オープンソースの顔の動作解析ツールキット『OpenFace』
Unityの各コンポーネント間でのやり取り
Unityの薄い本
HSV色空間
kotobankを使ってみた
OpenCVの顔検出過程を可視化した動画
BlenderのPython環境にPyTorchをインストー...
iPhone x ロボットハッカソン~RomoのiPhone...
第1回 3D勉強会@関東『SLAMチュートリアル大会』
『Geocities-izer』 どんなWebページも一昔前...
オープンソースの取引プラットフォーム
にっぽんお好み焼き協会
OpenCV 3.1とopencv_contribモジュール...
OpenVDB:3Dボリュームデータ処理ライブラリ
BlenderProc:Blenderで機械学習用の画像デー...
UnityでARKit2.0
Verilog HDL
WordPressのサーバ引っ越し方法を考える
ターミナルサービスでネットワークレベル認証を使用する
WordPressプラグインの作り方
OpenCVでカメラ画像から自己位置認識 (Visual O...
人材輩出企業
windowsでTomcatの自動起動設定
NumSharp:C#で使えるNumPyライクな数値計算ライ...
Singular
Managing Software Requirements...

コメント