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层的方法函数,实现其接口化。

  • 相关阅读:
    币圈寒冬,过去两周内全球约60万矿商关机
    币圈人警惕!5大错误足以摧毁你的一切
    Doctype作用?标准模式与兼容模式各有什么区别?
    递归
    anguments
    fixed 和 absolute 定位的区别
    SublimeText 自带格式化代码功能
    css布局-双飞翼布局
    CSS布局-圣杯布局
    品字布局
  • 原文地址:https://www.cnblogs.com/goubb/p/12398801.html
Copyright © 2011-2022 走看看