zoukankan      html  css  js  c++  java
  • 别拿接口不当开发

    这次项目开发 暴露了一个比較普遍的问题。就是有关接口的问题,接口提供的晚,接口时常无数据,调用接口常常报错。这次开发中我正好作为开发接口和使用接口的人来说说在这次接口事件中的一些总结。


    须要接口的人员

        接口文档:应依照规范的接口文档写,參数值 返回值,和详细要返回的信息写明。避免歧义。

    可以提高两方的开发效率。

    开发接口的人员

    先开发接口

        整个项目组是一个团队,优先开发接口一方面不会延误其它人的开发时间,还有一方面也给两方留出时间解决在接口方面出现的问题。

     

    2单元測试

           开发的接口必须经过測试。測试的主要有双方面,一方面是方法本身的严谨性,功能能否实现。还有一方面是WCF 调用是否有问题。

     

      a測试-功能

    一般都是通过单元測试,依据数据库已有的一条记录,给方法传參数,看能否查出数据。

    返回的參数是否齐全。

    注意,还应该測数据库中没有的数据。看会不会出现异常。

      b 測试-WCF

           假设单元測试是測试的B层的话,如今3.1的架构无法測试到WCF。须要自己在client去调用一下服务端。

    在调用的时候,也要注意调用的服务应该是自己给须要接口的人使用的那个服务地址。只測试自己本地的服务,不能全然排除问题。

     

    3交付

       a Nuget

           开发完接口。将contrast进行nuget更新,假设viewmodel有变动也同步更新。

       b 提供 ABC

       c 主动及时的找接口的使用人员,看有无问题。

     


    总结:开发接口首先要了解对方想要这个接口的需求,也要用各种方式来检測自己提供的接口没问题。这是程序猿的底气和责任。

     



  • 相关阅读:
    深入浅出Redis(三)高级特性:管道
    CxImage的编译及简单使用举例
    [Zlib]_[0基础]_[使用zlib库压缩文件]
    java 实现打印当前月份的日历
    hdu 5087 Revenge of LIS II ( LIS ,第二长子序列)
    spring理解一
    poj 3181 Dollar Dayz (整数划分问题---递归+DP)
    android键盘事件
    Linux编程环境介绍(2) -- shell(Bash) 介绍
    iphone开发中数据持久化之——嵌入式SQLite(三)
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/7220635.html
Copyright © 2011-2022 走看看