MVC模式学习心得:主动与被动模式

开发 开发工具
本文作者介绍了一些MVC模式的学习心得,其中并介绍了两种MVC模式,即主动MVC和被动MVC。

MVC模式学习过程中,感觉MVC类似与分层结构,即上层依赖于下层的含义

其目的也是减少不同模块之间的互相依赖性

MVC模式学习之MVC解释:Model(模型)——View(视图)——Controller(控制器)

1、视图和控制器都依赖于模型;

2、模型相对独立,可以自己的调试和使用

3、在胖客户端程序中,视图和控制器的分离是次要的。

4、在Web程序中可以将视图理解为浏览器,服务器端组件为控制器,模型即为业务逻辑模块

MVC模式学习之两种MVC模式介绍

被动MVC

1、当模型的状态改变的时候不能通知视图的为被动模式,这个时侯在视图中一般有手动刷新等功能。

2、控制器修改完模型状态时无法通知视图

主动MVC

当模型修改的时候通知视图,比如常用的股市软件就是一种,数据修改的时候应该动态的通知用户。

这样会出现一个问题,如果直接调用的话会出现强烈的强耦合,这个不是我们的目的,在这儿可以用观察者模式去解决,需要一个观察器,有不理解的兄弟姐妹们可以联系我,一起学习。这儿就不去介绍了,大家可以点击这儿查看观察者模式

【编辑推荐】

  1. 详解MVC设计模式与Swing
  2. TikeSwing创建MVC体系结构
  3. 浅谈基于URL的权限控制ASP.NET MVC中的实现
  4. 使用ControllerClass实现Spring MVC的CoC配置
  5. 在Spring MVC中用jQuery出现乱码的解决
责任编辑:yangsai 来源: 博客园
相关推荐

2009-09-17 13:38:42

LINQ to XML

2011-04-06 11:08:52

Java异常

2009-11-06 17:31:03

Oracle密码文件

2012-06-27 14:04:22

folly

2009-07-10 16:14:29

MVC设计模式Swing

2010-06-30 15:06:27

FTP数据传输模式

2009-12-22 15:49:50

Linux系统文件锁

2009-06-23 09:05:10

Seam框架JSF

2011-01-04 09:34:23

LambdaC#

2009-09-14 18:19:49

LINQ模糊查询

2009-08-18 10:59:46

C#枚举类型

2017-05-10 14:50:41

爬虫扫描器python

2012-12-18 10:03:22

JavaScriptWebJS

2009-09-10 16:35:06

CCNA考试培训

2009-08-13 18:10:31

C#静态构造函数

2009-07-30 13:45:40

ASP.NET开发模式MVC模式

2009-04-30 09:15:25

三层结构MVC架构

2012-07-10 02:01:53

设计模式命令模式

2011-06-02 18:02:50

iPhone MVC

2024-04-18 00:22:10

设计模式接口代码
点赞
收藏

51CTO技术栈公众号