• 提高软件的可测试性


    一、可测试性概念

    管理输入输出: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层的方法函数,实现其接口化。

  • 相关阅读:
    10.16(day54)
    10.17(day55)
    10.15(day53)
    10.14(day52)
    10.12(day51)
    10.11(day50)form表单,css的引入,css选择器,css修改字体属性
    10.10(day49)初识前端,html基础
    9.25(day44)
    9.24(day43)
    9.23(day42)数据库的配置,数据库表的引擎,数据类型,约束条件
  • 原文地址:https://www.cnblogs.com/goubb/p/12398801.html
Copyright © 2020-2023  润新知