zoukankan      html  css  js  c++  java
  • 提高软件的可测试性

    一、可测试性概念

    管理输入输出:1、记录/回放:将模块的输入事件和响应事件储存起来,作为模块的输入输出的测试数据。比如说我们常见的日志记录。

           2、将接口与实现分离:我们常用的Servlet调用Service层方法,Servlet是接口,Service是实现。

           3、特化访问路线/接口:简单有编程时使用的get,post获取数据的方法,复杂的有使用插件时,插件方要求的参数规格。如:echarts.js(数据可视化插件)

    内部监视:1、设置内部监视器:拿浏览器来说,能够实时的获取一些参数的状态,比如内存、网络性能等。

     

    二、具体操作

     S 单一职责原则,一个类只完成一项独立的工作。我们在设计类的时候应该让它独立化,比如处理人物类热词数据的时候,就单独设计一个类让其服务人物热词数据。而不是设计一个类让其服务人物热词数据、文化热词数据、生活热词数据等。

      

    MVC模式:Model(模型)--View(视图 )--Controller(控制器)

      Model表示存储数据的对象即成员对象,比如JavaBean。

      View表示数据展示的视图,比如项目中的jsp页面。

      Controller是Model和View之间的一个连接,比如项目中的Servlet层

      I 接口隔离原则,使用的接口实现对调用类是透明的。在一个对外服务类中调用service层的方法函数,实现其接口化。

  • 相关阅读:
    vuerouter-2.路由跳转
    vuerouter-1.路由基础
    vuebase-11._跨域处理
    vuebase-10_Axios配置
    vuebase--9._axios post请求
    vuebase--8._axios
    vuebase-7.过滤器
    vuebase-6.自定义指令
    vuebase-5.过渡和动画
    vuebase---4.实例生命周期
  • 原文地址:https://www.cnblogs.com/goubb/p/12398801.html
Copyright © 2011-2022 走看看