Model-View-Controller MVC模式

原创 2015年07月08日 11:02:54

A compound pattern combines two or more patterns into a solution that solves a recurring or general problem.

  1. View根据用户的操作调用对应的Controller的方法。
  2. Controller从Model获得当前状态的信息,并修改Model的状态。
  3. Model状态修改后通知View,View修改显示信息。
A Pattern is a solution to a problem in a context.
The context is the situation in which the pattern applies. This should be a recurring situation.
The problem refers to the goal you are trying to achieve in this context, but it also refers to any constraints that occur in the context.
The solution is what you re after: a general design that anyone can apply which resolves the goal and set of constraints.

Creational Patterns:
  1. Singleton
  2. Builder
  3. Abstract Factory
  4. Factory Method
  5. Prototype

Behavioral Patterns:
  1. Template Method
  2. Command
  3. Observer
  4. Strategy
  5. State
  6. Iterator
  7. Visitor
  8. Mediator
  9. Memento
  10. Interpreter
  11. Chain of Responsibility

Structural Patterns:
  1. Proxy
  2. Decorator
  3. Composite
  4. Facade
  5. Adapter
  6. Flyweight
  7. Bridge
In GoF classic Design Patterns, there 23 patterns.

http://c2.com/cgi/wiki?CategoryPattern

http://hillside.net/patterns/education

版权声明:本文为博主原创文章,未经博主允许不得转载。

SpringMVC学习记录(二)--controller和view的联系

对于SpringMVC来说,controller由两个部分构成,分别是分发器和控制器,分发器DispatcherServlet决定着请求使用哪个控制器,并且决定着控制器返回哪个视图,整体结构如下. ...
  • u012706811
  • u012706811
  • 2016年04月04日 16:51
  • 5018

Extjs MVC开发模式详解

在JS的开发过程中,大规模的JS脚本难以组织和维护,这一直是困扰前端开发人员的头等问题。Extjs为了解决这种问题,在Extjs 4.x版本中引入了MVC开发模式,开始将一个JS(Extjs)应用程序...
  • luckypeng
  • luckypeng
  • 2015年01月16日 16:15
  • 4042

ASP.NET MVC3中Controller与View之间的数据传递总结

在ASP.NET MVC中,经常会在Controller与View之间传递数据,因此,熟练、灵活的掌握这两层之间的数据传递方法就非常重要。本文从两个方面进行探讨: 1 Controller向View...
  • sknice
  • sknice
  • 2015年01月01日 22:59
  • 43591

关于设计模式MVC(Model View Controller)模型-视图-控制器

  • 2008年11月27日 11:09
  • 32KB
  • 下载

iOS设计模式——MVC(Model-View-Controller)

Modol View Controller(MVC)是一种最早的也是最成功的可重用的设计模式,70年代的时候首次在smaltalk编写的程序中成功使用。基于MVC设计模式,Cocoa整体架构可以划分为...
  • lovefqing
  • lovefqing
  • 2012年12月13日 11:08
  • 12612

MVC4 Model View Controller分离成独立项目-源代码

  • 2017年05月12日 02:01
  • 14.68MB
  • 下载

MVC4 Model View Controller分离成独立项目

  • 2017年05月12日 01:56
  • 1.29MB
  • 下载

Model View Controller(MVC) in PHP

The model view controller pattern is the most used pattern for today’s world web applications. It ha...
  • Koupoo
  • Koupoo
  • 2012年08月27日 20:06
  • 998

敏捷开发中asp.net MVC的开发次序感受(先开发View?先开发Model?先开发Controller!)

转载自: http://blog.csdn.net/cheny_com/article/details/6592493 各种思路和顺序都试过。 最开始时先编写Model,毕竟M...
  • chenyujing1234
  • chenyujing1234
  • 2012年06月22日 17:43
  • 1733

MVC4 Model View Controller分离成独立项目

小项目或功能比较单一的项目可以直接新建一个MVC基本项目类型即可,但随着需求不断迭代,项目的功能模块越来越多,甚至有些模块可以独立开发,这时就要考虑主项目的M/V/C三大部分分离,便于不同角色的工程师...
  • cdblh
  • cdblh
  • 2017年05月13日 22:57
  • 1622
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Model-View-Controller MVC模式
举报原因:
原因补充:

(最多只允许输入30个字)