TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
メガデモを語る fr-08
VBSで便利なプログラムを作れスレ 2
アルゴリズム考えるのムズすぎワロタwwww
△△もっとStruts2の良さを教えてくださいSsssion6
Regular Expression(正規表現) Part14
awkについて語るスレ $2
Google App Engine for java
クラス名・変数名に迷ったら書き込むスレ。Part28
Pythonのお勉強 Part62
数学者が技術者にプログラムを書いてもらうスレ
56 :
>>55
MVCの要約
■コントローラクラスの仕事
1.すべてのインスタンスの作成はこのコントローラで行われる。
2.各インスタンス(モデルクラス)の操作(加工・参照・削除など)を行う
3.viewに操作後のインスタンスを渡す
4.viewクラスから必要とされるであろうアクションメソッドを提供する
5.アプリケーションの初期化処理やmainメソッド、などもここに配置する
■ビュークラスの仕事
1.ビュークラスはインターフェースを通してコントローラクラスを保持できるようにしておく
2.コントローラから渡されたインスタンスにもとずいて画面にデータ描画する
3.ボタン押下等の何らかのActionごとにコントローラクラスで用意された
  アクションメソッドを実行するだけ
■モデルクラスの仕事
1.データベース、ファイル、またはネットーワーク上からのデータ入出力機能と、そのデータの保持
2.保持しているデータ加工、参照、削除などのメソッドのみの提供を行う
って感じで設計しておくと
view担当の人は渡されるインスタンスの仕様と、各アクションごとのコントローラのメソッドだけわかっていればコードが書ける
アプリケーション全体のことを知る必要はない。
モデルロジック担当の人はデータベースのテーブル構成や、ファイルデータの形式、ネットワーク上から送られてくるデータの形式のみわかっていればコードが書ける
何のアプリケーションかすら知る必要がない
なので分担が可能になる

【入門】Common Lisp その11【質問よろず】
【マウスだけで】Scratch【プログラミング】その1
javaとpythonってどっちが初学に向いてる?
C++11が動的言語よりも開発効率が良くなってる…
【TDD】テスト駆動開発【TestFirst】
関数型プログラミング言語Haskell Part31
くだすれDelphi(超初心者用)その58【Embarcadero】
ゲームプログラムなら俺に聞け33
プログラミング未経験→月4万
C/C++のライブラリ総合スレ
--------------------
【決戦】銀牙 〜流れ星 銀〜 Part3【間近】
喜多修平 4ぽに目
横歩取り全般総合スレ6
どこかのボロアパート借りきってダメ寮作らない?6
Skylake-X、KabyLake-X合同葬儀場
【with】里海【satoumi】
秘境駅 24
女子アナのピタパン
ウマ娘プリティーダービー in 競馬板 part5
★【YouTube】Reon Nekosky 4【ゲーム実況】
4月からホール全面禁煙 だけどホール内に喫煙ルーム出来た
【ドイツ】 メルケル独首相、難民の本国送還強化を表明 極右のデモ受け [08/17]
【リッツ美容外科Part2】
【PS4/XboxONE】EA SPORTS UFC3 round6
現在の相棒スレについて
【定員増加】日本大学芸術学部パート15【大混雑】
【サッカー】岡崎慎司が1カ月で契約解除、異例事態に本田圭佑が反応「めちゃオモロいやん!俺と一緒やな!」
goro'sスレッド300羽目
料理が出来ないダメンズだけど
ああああああああああああ
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼