现在位置: 首页 > MVC
MVC,全称是 Model View Controller,是模型 (model)-视图 (view)-控制器 (controller) 的缩写。它表示的是一种常见的客户端软件开发框架。 MVC 的概念最早出现在二十世纪八十年代的 施乐帕克 实验室中(对,就是那个发明图形用户界面和鼠标的实验室),当时施乐帕克为 Smalltalk 发明了这种软件设计模式。 现在,MVC 已经成为主流的客户端编程框架,在 iOS 开发中,系统为我们实现好了公共的视图类:UIView,和控制器类:UIV...
阅读全文

2015-03-14 23:20 工业·编程 ⁄ 共 2790字 暂无评论
从MVC架构开始说起吧。这两天系统了解了一下MVC架构的内容,主要参考于文献【1】。 MVC在这几年应该被非常多的人所熟悉了,因为相当多的web框架采用的是这套架构,此外,早在MFC横行的年代,MFC所采用的document/view架构也是MVC架构的变种。包括QT,它的model/view亦是如此。只不过它们都将MVC中的view和controller的功能整合到了一起。 MVC的全称是model-view-controller architecture,最早被用在了smalltalk语言中。MVC最适...
阅读全文
2013-05-20 18:30 工业·编程 ⁄ 共 1387字 暂无评论
一、概念:     三层架构(3-tier architecture) 通常是指将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。目的是“高内聚,低耦合”的思想。 》》》初识MVC与三层架构     1、表现层(UI):是展现给用户的界面。     2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。     3、数据访问层(D...
阅读全文
2013-04-16 22:13 工业·编程 ⁄ 共 502字 暂无评论
首先先解释一下MVC。V即View.是视图的意思。C即Controler.是控制器的意思。而M即Model,是模型的意思。 Model,在Java Web里说的是JavaBean,大家不要把JavaBean误认为仅仅是实体类,其实JavaBean有比实体类更丰富的定义,在JavaBean中除了其属性和字段,还可以有行为及其事件,JavaBean可以理解为普通Java对象。Java普通对象,就是符合Java规范的所有对象,这和实体类完全是两回事。 Controller是控制器的意思,所谓控制器,就...
阅读全文
2013-01-17 23:01 工业·编程 ⁄ 共 2089字 暂无评论
无论是我们在学习php编程的过程中,还是我们已经参加工作后,我们这些码农们津津乐道的就是mvc。但是到底什么才是mvc,mvc的编程到底又有什么好处和坏处,下面,就我一个php新手谈一下我对于mvc的理解。 说到mvc其实就不得不说面向对象,其实php原本并不是面向对象的语言,只是后来引入了java的面向对象。包括现在她也并不是纯的面向对象的语言,php可以面向对象编程,也可以面向过程编程。咋一听这些概念和名词有的人可能觉得...
阅读全文
2013-01-16 22:46 工业·编程 ⁄ 共 1135字 暂无评论
首先我们来看看MVC架构的示意图:               和访问者交互的是控制层(Controller层),控制器(controller)是同类交互的集合,每一个交互的操作,都对应了一个动作(action)。在Thinkphp框架中,全部的控制器类都必须继承于Action。 对数据库进行存取的是模型层(Model层),在Thinkphp框架中,全部的模型器类都必须继承于Model。 显...
阅读全文
2013-01-15 22:45 工业·编程 ⁄ 共 3770字 评论 1 条
1 前言 用户界面,特别是图形用户界面,承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。例如,要求支持不同的界面标准或得到不同的显示效果,适应不同的操作需求。这就要求界面结构能够在不改变软件的功能和模型情况下,支持用户对界面构成的调整。 要做到这一点,从界面构成的角度看,困难在于:在满足对界面...
阅读全文
2012-09-14 23:00 工业·编程 ⁄ 共 574字 暂无评论
    首先,我阐述一下众所周知的概念,MVC指Model、View和Controler,三层指UI层(或View层)、BL层和DA层。     共同点:两者都有三个要素,都有一个View,而且在常见的三层中也另有一个Model类库。     不同点:三层是架构,MVC是开发模式。这么说可能大家依然不明白,还是打个比方吧,就像盖房子,要先确定盖几层,这就是架构,而每一层究竟是使用单跨梁还是多跨梁,这就是模...
阅读全文
2012-08-28 08:03 工业·编程 ⁄ 共 9049字 暂无评论
    在一般用MFC编写的程序的窗口客户区中,可能有好几个子窗口(具有WM_CHILD风格的窗口)。上边是工具栏,中间是视图窗口,下边是状态栏。三个窗口在框架的客户区里和平共处,互不重叠。主框架窗口的尺寸改变了,别的子窗口都能及时调整自己的尺寸以便保持相互位置关系不变,例如状态条窗口总能保持在主框架客户区底部,并且其宽度总能和主框架客户区宽度一致。工具栏窗口总能停靠在主框架的某一边不变,其宽...
阅读全文
    首先要解释一下,本人是新手,这篇文章写的是我在工作后的第一项目中遇到的问题。本文是基于msdn中的“Design ActiveX Components with MFC Document/View Model”修改而成,而且只适用于基于Doc/View结构的单文档模板程序,并且需要用到这篇文章中提供的例程中的两个文件。 下面我就按照封装的步骤来讲解一下整个过程: 1. 首先需要准备两个文件 ActivDoc.h 和 ActivDoc.cpp ,在上面提到的那篇文章的例程中...
阅读全文