Model View Controllerとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > Model View Controllerの意味・解説 

Model View Controller

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/25 01:46 UTC 版)

Model-View-Controller (MVC、モデル・ビュー・コントローラ) はUIを持つソフトウェアに適用されるソフトウェアアーキテクチャの一種である。


  1. ^ MVC XEROX PARC 1978-79
  2. ^ The Model-View-Controller (MVC) Its Past and Present
  3. ^ a b A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk -80
  4. ^ Model View Controller History
  5. ^ The "Gang of Four": Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley. ISBN 0-201-63361-2 
  6. ^ Understanding JavaServer Pages Model 2 architecture
  7. ^ a b Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal (1996). Pattern-Oriented Software Architecture. John Wiley and Sons. ISBN 0-471-95869-7 
  8. ^ Model View Controller As An Aggregate Design Pattern


「Model View Controller」の続きの解説一覧

Model View Controller

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/30 03:24 UTC 版)

依存性逆転の原則」の記事における「Model View Controller」の解説

UI とアプリケーションレイヤーパッケージは主に具象クラス含んでいて、コントローラー抽象/インターフェース型含んでいる。また UI は ICustomerHandler のインスタンス保持し全てのパッケージ物理的に分離されていて。アプリケーションレイヤーには Page クラス使用する具象クラス実装存在している。これらのインターフェースインスタンスは (コントローラーと同じパッケージ存在するかもしれないFactory によって動的に生成される具象タイプである Page と CustomerHandler はお互いに依存してはらなず、両方とも ICustomerHandler に依存する。 これらの直接的な効果は、UI直接 ApplicatonLayer や、ICustomerHandler を実装したどの具象パッケージ参照する必要がない事である。コンクリートクラスはリフレクション使用してロードされる。またどの時点であっても具象実装UI クラス変更及ぼさずに他の具象実装差し替える事ができる。他の興味深い可能性Page クラスが ICustomerHander のメソッド引数として渡す事ができるインターフェース IPageViewer を実装していると言う事で、これによってt具象実装具象的な依存なしに UI通信する事ができる。何故なら両者インターフェースリンクされているからである。

※この「Model View Controller」の解説は、「依存性逆転の原則」の解説の一部です。
「Model View Controller」を含む「依存性逆転の原則」の記事については、「依存性逆転の原則」の概要を参照ください。


Model view controller

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/11 15:19 UTC 版)

Webアプリケーションフレームワーク」の記事における「Model view controller」の解説

多数フレームワークが、データモデルビジネスロジックユーザーインターフェイス分割するためにMVCモデルに従っている。

※この「Model view controller」の解説は、「Webアプリケーションフレームワーク」の解説の一部です。
「Model view controller」を含む「Webアプリケーションフレームワーク」の記事については、「Webアプリケーションフレームワーク」の概要を参照ください。

ウィキペディア小見出し辞書の「Model View Controller」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Model View Controller」の関連用語

Model View Controllerのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Model View Controllerのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのModel View Controller (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの依存性逆転の原則 (改訂履歴)、Webアプリケーションフレームワーク (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS