软件测试培训之为什么需要接口?

网友投稿 701 2022-11-04

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试培训之为什么需要接口?

在系统分析和架构中,分清层次和依赖关系,每个层次不是直接向其上层提供服务(即不是直接实例化在上层中),而是通过定义一组接口,仅向上层暴露其接口功能,上层对于下层仅仅是接口依赖,而不依赖具体类。

优点:系统灵活性增强:当下层需要改变时,只要接口及接口功能不变,则上层不用做任何修改。甚至可以在不改动上层代码时将下层整个替换掉,就像我们将一个WD的60G硬盘换成一个希捷的160G的硬盘,计算机其他地方不用做任何改动,而是把原硬盘拔下来、新硬盘插上就行了,因为计算机其他部分不依赖具体硬盘,而只依赖一个IDE接口,只要硬盘实现了这个接口,就可以替换上去。

不同部件或层次的开发人员可以并行开工:

就像造硬盘的不用等造CPU的,也不用等造显示器的,只要接口一致,设计合理,完全可以并行进行开发,从而提高效率。

常见的层次:

界面层:

也就是展示层,直接呈现给用户的,可能不同的软件有不同的呈现方式,比如Web,WinForm,甚至移动APP。在这个层次,一般没有必要写太多的接口。

业务逻辑层:

可以根据需要使用接口。如果是直接读写数据库之类的,就直接用调用数据库访问层的接口。如果是与多个第三方接口进行交互,那么就需要接口,不同的渠道各自实现。

数据访问层:

最好使用接口,比如数据库访问。可以根据不同的数据库实现相应的接口,向业务逻辑层提供服务。

上一篇:软件测试培训之测试用例的重要级别是如何划分的?
下一篇:软件测试培训之可用于有效分析的七种渗透测试工具
相关文章

 发表评论

暂时没有评论,来抢沙发吧~