爱斗科技(深圳)有限公司提供棋牌游戏开发服务,成功服务上百位客户,欢迎各位棋牌爱好者咨询!
  • 官方微信
    手机棋牌定制开发
  • 客服微信
    棋牌游戏开发公司客服

18927446486

客服咨询热线

您现在所在位置:棋牌游戏开发 > 新闻资讯 >

「手机棋牌游戏开发APP」这十大API设计原则要知道

更新时间:2020-03-26 | 发布者:爱斗科技 | 浏览:246次


手机棋牌游戏开发app过程中,需要根据玩家的需求开发不同的功能,或者对接其他第三方的功能,比如

实时语音、短信接口、商城等功能呢,棋牌游戏开发公司的技术就要在app中去定制设计和开发API接口,用

于实现功能的开发,爱斗科技整理的以下十大棋牌APP开发的API设计原则,开发公司一定要知道:

 
「手机棋牌游戏开发APP」这十大API设计原则要知道
 

(1)完全测试

 
每个类和方法必须经过恶意代码的完全测试,要像写代码一样写测试,然后像棋牌API提供给外界约定文档

一样使用测试。每当代码改变的时候就运行这些测试。不要担心代码覆盖率。重要的是外部约定。也可以考

虑使用约定生命周期。

 

(2)分层式成长

 
保持棋牌API突出重点,然后在顶部将新的棋牌API分层,以便于它们能随着时间的推移成长。可扩展性并不

意味着无限期的成长。明确棋牌API的范围,并在范围内执行。

 
 

(3)保持简单易用

 
最终的测试要看棋牌API的简单易用程度。你写的例子,能不能让你的代码看起来更简单?你是不是强迫用

户说明他们不在乎的选项?有没有毫无价值的额外步骤?要注重约减少棋牌API的可视面积。

 
 

(4)保持可移植性

 
不要让系统概念泄漏到棋牌API。整洁有目的地抽象:这个棋牌API可以运行在任何操作系统上。棋牌API

必须能够隐藏实现,但要注意第4条规则,以及要使用自然抽象。

 
 

(5)棋牌API的可扩展性

 
易扩展性有许多好处,并不仅仅在于受到贡献者的欢迎。它还可以让你延缓实现功能,因为“如果需要的话,

后面再添加也很方便”。不需要的功能就不添加,这也是一种双赢。

 
 
 

(6)只做你今天需要的

 
这是最顶级的规则,只解决今天必须解决的问题,最小化需要完成的答案。解决明天的问题的诱惑力是巨大

的,但是一定要顶住诱惑!不要提前发布代码,重点是注重缩小发布周期。如果需要花几个小时的时间来回

答新问题,那么就不用再猜测明天会出现什么问题了。

 
 

(7)棋牌API模块化

 
将大型问题转化为规模较小的、可单独解决的问题。模块化棋牌API更容易学习,并且可以随时间而改变。

你可以用新模块替代旧模块,可以一个一个地教导模块,也可以将棋牌API的实验部分从稳定或传统的部分

中单独分出来。

 
 

(8)使用结构化语法

 
使用结构化的棋牌API语法:用thing.action或thing.property代替do_action_with_thing。语法将自然而然地适

应模块化的方法,其中每个模块是一个类。

 
 

(9)棋牌API的自我约定

 
每个类都要严格使用相同的样式和约定,一致性是指当一个人学会这一个类时,他就能够融会贯通地掌握全

部的类。文档化约定,让它们成为贡献者必须的标准。

 
 
 

(10)使用自然语义

 
不要发明新概念,只使用开发人员众所周知的概念,作为类系系统的基础。如果你发现自己需要解释概念,

那说明你出错了:要么你在解决以后的问题,要么你正在错误地构建棋牌API。





相关评论


 
 
来自[石狮市]的用户
 
一旦棋牌app的API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的。


 
来自[文昌市]的用户
如果API经常发生变化,用户就会失去对提供方失去信心,从而也会影响目前的业务,所以在设计和开发的时候要谨慎。


 
来自[遵化市]的用户
 
总结的很好,对于棋牌游戏玩家来说,他们更愿意使用一个稳定但是看起来不那么时髦的API,这并不意味着我们不再改进app了。


 
来自[ 黄冈市]的用户
判断一个棋牌app的API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看随着时间的推移,该API是否还能存在,是否仍旧保持得不错。
 

来自[泰州市]的用户
任何软件app,包括棋牌游戏app,在设计开发新的api时,一定要做到规范,要不然做出来的也是没有用,徒劳无功而言。