首先还是举个例子:你要去银行取钱的例子。如果没有银行柜员给你服务,你自己去存钱,你需要做的事情有:

一,打开金库的大门

二,把钱放进去

三,记账,存放了多少钱

四,离开。

问题解决了,但是其中有不少问题。每个人都这样做,四个步骤,有的人打不开金库的大门,有的人不识字,不会记账。而且也会记错。

怎么办呢,银行雇佣一个银行柜员,她的名字叫小花,就行了。这个银行柜员对这个四个步骤非常清楚。你现在需要做的事情有:

一,把钱交给银行柜员小花

二,离开

怎么样,效率大大提高,还不容易出错。

这个银行柜员的作用就是API的作用。

一天,来了一个人,对银行柜员小花说,办卡。小花一脸懵逼,没办过,不知道流程。这个时候,银行雇了一个会办卡的柜员,小红。那么银行和客户之间,规定好的办什么业务找小花还是小红,这个规定就是协议。

又有一天,来了一个人,对着小花说着英语,要取钱。小花听不懂,表示办不了。小花说,please 说普通话,OK? 。普通话,在编程的世界里,就是格式,通常由json和xml.

此文献借鉴了一个大神的哦,写的贼好,推荐给大家。

https://blog.csdn.net/cumtdeyurenjie/article/details/80211896

最新文章

  1. 面试复习(C++)之归并排序
  2. ACM 房间安排
  3. python基础整理笔记(二)
  4. django with mysql (part-4)
  5. PLSQL 申明和游标
  6. 记录一些容易忘记的属性 -- NSTimer
  7. HDU1070Milk
  8. Sereja ans Anagrams
  9. QT小插件类之QRoundProgressBar
  10. [转]MVP模式开发
  11. C#参数传递、引用类型、值类型等的理解
  12. addTarget:self 的意思是说,这个方法在本类中
  13. Android SQLite 数据库学习
  14. MySQL学习(二)索引与锁 --- 2019年1月
  15. Go语言打造以太坊智能合约测试框架(level1)
  16. 题解-PKUWC2018 Minimax
  17. [python]python 遍历一个list 的小例子:
  18. mybatis3.2初学感悟
  19. 菜鸟vimer成长记——第2.1章、normal模式
  20. NGINX生产环境反向代理到后端tomcat配置

热门文章

  1. LR之分析
  2. 控制透明度(兼容IE FF)
  3. 认识setFactory
  4. mysql的windows客户端链接远程全套案例
  5. Linux下安装xwindow图形界面
  6. 抓包工具fiddler下载配置(三):手机设置代理
  7. 嵌入式C语言4.1 C语言内存空间的使用-指针
  8. Java并发AtomicLongArray类
  9. 电脑同时安装python2和python3 ,默认使用python3
  10. Linux下创建动态库与使用