欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MVC开发模式简述

程序员文章站 2023-01-28 15:14:44
了解MVC开发模式,首先我们要了解一下发展趋势 一、什么是软件设计 Jack W.Reeves 于14年前(1992年),就在其撰写的论文——《What is Software Design》中给出了其个人观点——“代码源就是设计”。 类比:建筑设计行业中,建筑设计图的最终完成标识了设计过程的终结, ......

      了解mvc开发模式,首先我们要了解一下发展趋势 一、什么是软件设计 jack w.reeves 于14年前(1992年),就在其撰写的论文——《what is software design》中给出了其个人观点——“代码源就是设计”。

      类比:建筑设计行业中,建筑设计图的最终完成标识了设计过程的终结,但是软件设计过程能过用软件设计文档的完成作为其结束标识吗?结论:软件设计是一个反复的代送的工程化过程。

      了解完之后我们在回想一下我们写代码的时候,我们所接触的源代码,我们就应该考虑如何提高软件质量,我简单的把它分为:功能性、可靠性、易用性、效率、可维护性和可移植性。 给出的结论就是,软件设计要合理控制好成本、质量、效率等问题。

       mvc是一种mvc(model view controller 模型-视图-控制器)设计出创建的 web 应用

    1.model(模型)表示应用程序核心(比如数据库记录列表)

    2. view (视图) 显示数据 (呈现数据库记录)

    3. controller (控制器) 处理输入 (写入数据库的记录)

 

图形详解:

MVC开发模式简述

      接下来我们就要了解一下 mvc 的 优点 和 缺点 

        谈一谈个人对 mvc 的优点:

    1.耦合性低、 重(chong)用性高

    2.生命周期成本低

    3.部署快

    4.可维护性高

    5.有利软件工程化管理

       其次就是 mvc 的缺点:

    1.完全理解mvc并不是很容易

    2.不适合小型,中型规模的应用程序

    3.添加系统结构的实现的复杂性

    4.视图与控制器的过程于紧密的连接

    5.视图对模型数据库的低效率的访问

      博主今天向大家推荐几种学习方式:

    1.看书籍,最好是在网上找一些书籍,个人不太建议去买书,因为感觉买了也不会天天翻着看,所以就去网上搜集一些核心的知识点

    2.推荐多浏览一些学习网站比如:w3cschool 菜鸟教程  w3cschool教程 ,还有微软的官方网站,因为很多东西都是都官方发布出来才有个各种版本,如果想了解起源就推荐多看看官网(一般都是英文,而且翻译出来看也有点枯燥所以要想学好要耐得住寂寞)

    3.最后向大家推荐:mvc社区网站(cnbol/msdn/csdn/codeprojects)……

      最后告诉大家知识的深浅,在于积累,万事都是: 贵在坚持 ,学习一定要耐得住寂寞。