MVC开发模式简述
了解mvc开发模式,首先我们要了解一下发展趋势 一、什么是软件设计 jack w.reeves 于14年前(1992年),就在其撰写的论文——《what is software design》中给出了其个人观点——“代码源就是设计”。
类比:建筑设计行业中,建筑设计图的最终完成标识了设计过程的终结,但是软件设计过程能过用软件设计文档的完成作为其结束标识吗?结论:软件设计是一个反复的代送的工程化过程。
了解完之后我们在回想一下我们写代码的时候,我们所接触的源代码,我们就应该考虑如何提高软件质量,我简单的把它分为:功能性、可靠性、易用性、效率、可维护性和可移植性。 给出的结论就是,软件设计要合理控制好成本、质量、效率等问题。
mvc是一种mvc(model view controller 模型-视图-控制器)设计出创建的 web 应用
1.model(模型)表示应用程序核心(比如数据库记录列表)
2. view (视图) 显示数据 (呈现数据库记录)
3. controller (控制器) 处理输入 (写入数据库的记录)
图形详解:
接下来我们就要了解一下 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)……
最后告诉大家知识的深浅,在于积累,万事都是: 贵在坚持 ,学习一定要耐得住寂寞。
推荐阅读
-
ASP.NET MVC5网站开发之实现数据存储层功能(三)
-
ASP.NET MVC5网站开发之添加删除重置密码修改密码列表浏览管理员篇2(六)
-
ASP.NET MVC5网站开发之业务逻辑层的架构和基本功能 (四)
-
ASP.NET MVC5网站开发之用户添加和浏览2(七)
-
ASP.NET MVC5网站开发之用户资料的修改和删除3(七)
-
ASP.NET MVC5网站开发之登录、验证和注销管理员篇1(六)
-
ASP.NET MVC5网站开发之网站设置(九)
-
ASP.NET MVC5网站开发之展示层架构(五)
-
ASP.NET MVC5网站开发之用户角色的后台管理1(七)
-
使用asp.net mvc,boostrap及knockout.js开发微信自定义菜单编辑工具(推荐)