MVC实例分析

六个基本质量属性为可用性、易用性、可修改性、可测试性、安全性、性能

其中可修改性在MVC中尤为体现,MVC是模型-视图-控制器的缩写,MVC设计模式的思想就是把Web应用程序分为3个核心模块:模型(Model)、视图(View)和控制器(Controller)。这三个模块分别充当不同的角色,完成不同的任务。它们之间彼此又相互联系,构成一个结构分明而又高效的整体。对代码进行修改变得方便,在修改对数据库相关操作的同时也无需对界面进行改动。

利用MVC模式多产生一些类,来提高程序的可读性与健壮性,单元测试更加方便,提高了可测试性。

分析MVC设计模式在具体网站中的应用

登录时,需要输入用户名和密码,密码在传输过程中加密,将模型层得到的数据传送到控制器,再通过分类提供给模型层,同时也实现了可用性、安全性。

现在的大多数网站都有下次自动登录的功能,即使用户关闭浏览器,下次再访问这个网站时直接就登录了,不需要用户名和密码。Cookie是web服务器存放在客户端的一个文件,主要用来记录用户浏览网站信息的。它主要有两个功能:一个是记录用户信息,下次自动登录的。另一个是记录跟踪统计用户浏览网页的习惯,如:浏览过哪些网站、停留多长时间,进而利用这个可以做访问量统计;在MVC模式下,可以用Cookie实现自动登录。

而且当系统有多个用户角色时,权限管理无疑提高了系统的可用性、易用性与安全性,使多个用户在权限之内对系统数据进行管理。同时,这样的设计能够灵活的对权限进行设置,体现了系统质量属性的可修改性。

原文地址:https://www.cnblogs.com/love-xi/p/6822669.html