专注在线职业教育23年
下载APP
小程序
希赛网小程序
导航

预约成功后,不错过重要时期

点击预约

系统分析师教程知识点梳理之面向对象技术

责编:长颈鹿 2016-12-05

    >>>>>点击了解系统分析师网络班

    >>>>>点击了解系统分析师面授班


    系统分析师考试在2017上半年开考,希赛小编为大家整理了一些系统分析师教程知识点梳理之面向对象技术,希望对准备参加考试的你有所帮助。      

      【MVC模型】

      MVC设计模式即MVC框架

      一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

      Model(模型)是应用程序中用于处理业务数据和业务逻辑的部分。通常模型对象负责在数据库中存取数据。

      View(视图)是应用程序中处理数据显示的部分。

      通常视图是依据模型数据创建的。

      Controller(控制器)是应用程序中处理用户交互的部分。

      通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

      MVC分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。

      为什么要使用MVC

      首先,最重要的一点是多个视图能共享一个模型,现在需要用越来越多的方式来访问你的应用程序。对此,其中一个解决之道是使用MVC,无论你的用户想要Flash界面或是WAP界面;用一个模型就能处理它们。由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了。

      【优点】

      耦合性低

      视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。

      重用性高

      随着技术的不断进步,需要用越来越多的方式来访问应用程序。MVC模式允许使用各种不同样式的视图来访问同一个服务器端的代码,因为多个视图能共享一个模型,它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。

      生命周期成本低

      MVC使开发和维护用户接口的技术含量降低。

      部署快

      使用MVC模式使开发时间得到相当大的缩减,它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。

      可维护性高

      分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。

      有利软件工程化管理

      由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。控制器也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。

      软件过程改进

      【软件过程能力的评估与改进】

      软件过程(Software Process)是指一套关于项目的阶段、状态、方法、技术和开发、维护软件的人员以及相关Artifacts(计划、文档、模型、编码、测试、手册等)组成。


    返回目录:系统分析师教程知识点梳理之新技术应用汇总


      希赛网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关阅读
查看更多

加群交流

公众号

客服咨询

考试资料

每日一练