忍者ブログ
Calendar
<< 2024/09 >>
SMTWTFS
1234 567
891011 121314
15161718 192021
22232425 262728
2930
Recent Entry
Recent Comment
Category
306   305   304   302   301   300   299   298   297   294   291  
カテゴリ: | 2024-09-19 (Thu)
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

 先日(2011年7月)実施された応用情報技術者試験で、次のような出題がありました。情報処理技術者試験の午前問題を多く見てきましたが、MVCモデルの出題は初めてだと思います。

問15 モデル層、ビュー層及びコントローラ層の三つの論理的な層でモデル化されたWebシステムの説明として、適切なものはどれか。

ア 業務処理はコントローラ層が行い、出力が必要な場合はビュー層に依頼する。
イ 業務処理はモデル層が行い、処理結果はビュー層に渡されて画面表示が行われる。
ウ 処理に必要なデータをモデル層が検索し、コントローラ層で業務処理が行われる。
エ モデル層はコントローラ層から受け取った処理結果をビュー層に引き渡す。
(正解:イ)

 そこで、“Model View Controller”などのキーワードを検索すると、いろいなWebサイトが見つかります。特に、3つの層の関係を表す図は、サイトによって描き方がばらばらです。どれが本当なのかと思ってしまいます。

 ならば、原典を当たるしかありません。もともとGUIのシステムをSmalltalkでプログラミングするときに考えられたモデルのようです。その原典がこの論文→“A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80,”  Krasner & Pope, Journal of Object Oriented Programming (1988)。この論文に出てくる図が大元です。

20110729_mvcmodel.gif
(図をクリックすると拡大します)

 参考書や教材で解説を書くためにMVCを検索している方もいらっしゃると思いますが、ご参考にどうぞ。

PR

コメント
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
プロフィール
HN:
Keiji
性別:
非公開
カレンダー
08 2024/09 10
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
最新コメント
[11/25 ぷらら]
[08/29 User Unknown]
[08/29 User Unknown]
[08/29 二村]
[08/29 User Unknown]
ブログ内検索
カウンター
アクセス解析
Template & Icon by kura07 / Photo by Abundant Shine
Powered by [PR]
/ 忍者ブログ