“接口”杂谈

         自从上班以来,我几乎天天都要和“接口”打交道。那么什么是“接口”呢?它有什么作用呢?

 

        一、什么是“接口”

        要理解“接口”的定义,其实并不难。就拿我们每天都要用到的计算机来说,插U盘的地方就是一个“接口”。我们想要将自己盘里的东西拷到电脑上,或者是想要将电脑里面的东西拷出来,就必须要通过这个“接口”才能进行。

        对于程序员来说,“接口”可以形象地表示成下图。

        从图中可以看出,“接口”的作用就是转发消息,充当了一个桥梁的作用。但是,“系统A”发出的消息并非被完全地发给了“系统B”,而是经过了“接口”的一道处理工序。同样,“系统B”返回的应答消息也经过了“接口”的加工才返回给“系统A”。

        因此,“接口”就是一个具有消息处理和消息转发功能的中间部件。

 

        二、日常生活中的“接口”

        在日常生活中,“接口”真的是太常见了,可以说每个人天天都要和它打交道。

        在单位上班的时候,我们去找别人办事,常常会听到这么一句话:这事我们办不了,请联系相关接口人。这个“接口人”就是中间的“桥梁”,我们要通过他才能办好事情。

        在租房子的时候,为了安全起见,也为了省事,我们会联系中介,让他们帮我们寻找相关的信息。这个时候,中介也就是成了“接口”。

        在找工作的时候,为了了解要投简历的公司,我们会登录其网站,看一下这个公司的情况。这时,网站也就成了“接口”。

        一句话,只要我们不是直接把事情做好了,那么在此过程中,肯定会有“接口”的身影存在。

 

        三、“接口”的是与非

        工作了这么久,我发现“接口”的好处很多,诸如省时省事、方便快捷等,但也给我们带来了不少麻烦。虽然它可以转发和处理消息,但错误终归存在,一不小心,就会将要表达的意思变了样。

        找过工作的朋友都有这样的经历,一个公司的网站做得很好,上面都是正面消息,而到了公司之后,听到的大多是一些负面的消息。这就是“接口”惹的祸,它没有将所有的信息传递给我们。

        还有日常生活中的小道消息,经过了很多人的传播之后,也就原意大变,谣言也就产生了。出现这种情况的原因是中间的“接口”太多,一层一层地传递下去,让信息的损耗太多。

 

        四、我们应该怎么做

        我们需要“接口”,否则凡事都必须亲力亲为。但也不能太依赖于“接口”,要时时求证,否则会导致意想不到的后果。

时间: 2024-08-07 23:13:40

“接口”杂谈的相关文章

Java学习杂谈(六)

1.Java中的RMI机制 RMI的全称是远程方法调用,相信不少朋友都听说过,基本的思路可以用一个经典比方来解释:A计算机想要计算一个两个数的加法,但A自己做不了,于是叫另外一台计算机B帮忙,B有计算加法的功能,A调用它就像调用这个功能是自己的一样方便.这个就叫做远程方法调用了. 远程方法调用是EJB实现的支柱,建立分布式应用的核心思想.这个很好理解,再拿上面的计算加法例子,A只知道去call计算机B的方法,自己并没有B的那些功能,所以A计算机端就无法看到B执行这段功能的过程和代码,因为看都看不

[python爬虫] Selenium定向爬取海量精美图片及搜索引擎杂谈

        我自认为这是自己写过博客中一篇比较优秀的文章,同时也是在深夜凌晨2点满怀着激情和愉悦之心完成的.首先通过这篇文章,你能学到以下几点:        1.可以了解Python简单爬取图片的一些思路和方法         2.学习Selenium自动.测试分析动态网页和正则表达式的区别和共同点         3.了解作者最近学习得比较多的搜索引擎和知识图谱的整体框架         4.同时作者最近找工作,里面的一些杂谈和建议也许对即将成为应届生的你有所帮助         5.当

【Go语言】【17】GO语言杂谈

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://qingkechina.blog.51cto.com/5552198/1681419 本章节原想进一步写并写的相关知识,但今天不在状态临时改为杂谈,原因有二 我也想静静 (参见秋裤大叔) 对前面没有涉及到的问题给一个交待 一.安装Git    当下是一个开源的时代,经常遛论坛的朋友肯定会遇到不少开源的组件.框架等,比如 前端JS有Angular 服务端框架有Spring 数据库有

杂谈“出淘”

杂谈"出淘" "对于淘宝,理想的收入结构是不变的:成百上千个每年投入上百万元营销费用的企业(大B),几万个每年花费几千元到几万元购买淘宝服务的中型企业(小B),以及几十万每年花百八十元买个应用软件服务的小企业(小C),长尾效应依旧存在." 中国有句俗话,贪多嚼不烂,淘宝最后不会输在baidu有啊和当当,而是它自己的野心.淘宝想做B2C,它并不擅长. 为什么这么说,淘宝起家是C2C卖场,它不断地携买家以令卖家,积聚高人气,来吸引高质量的企业,逐渐囊括B,而不是C...

PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用_php技巧

思维导图 介绍 前几篇系列文章,我比较关注的是<PHP 杂谈<重构-改善既有代码的设计>之一 重新组织你的函数>,但是我觉得我还是没有说清楚,我自己也有很多不理解的地方,而且这篇是我的第一篇这方面的文章,有很多的纰漏,所以我会经常性的去做修改,如果大家有好的意见不妨告知一.二. 今天谈得是"接口",此接口非"Interface",而是一个统称.我们一般可以把供别人使用的函数或者url(一般是用于提供数据)叫接口.--可能还有别的意思,毕竟我现

如何实现持续交付?听互联网运维杂谈老王怎么说

本文根据12月28日互联网运维杂谈王津银(老王)老师的主题分享整理!小编特别整理出其中精华内容,供大家学习交流. 目录 运维能力是什么 实现交付能力方法 影响持续交付的因素   一个团队和一个公司的价值核心部分就是交付.你交付某种服务/交付产品是运维的价值所在,在你越接近客户的市场里,你的交付输出就越重要. 当然交付delivery和发布release有着很大的不同,在互联网企业里,很强调持续交付的能力,是面向用户的产品和特性交付能力.而发布是面向版本的发布能力,是发布过程一部分.今天不基于持续

SQL Server2005杂谈(4):在SQL Server2005中按列连接字符串的三种方法

本文为原创,如需转载,请注明作者和出处,谢谢! 上一篇:SQL Server2005杂谈(3):四个排名函数(row_number.rank.dense_rank和ntile)的比较 最近做一个项目,遇到一个在分组的情况下,将某一列的字段值(varchar类型)连接起来的问题,类似于sum函数对int型字段值求和. 如有一个表t_table,结构和数据如图1                                           图1     其中要按着xh字段分组,并且将每一组na

项目2.0上线,回想过后杂谈总结基础回顾一番

前言 项目2.0基本已经上线了,之前老大问我最近还有在更博客没,我说没,同事说是不是已经挖掘尽了没有什么可写的了,其实不然,对于项目而言,我们都只是负责项目中的冰山一角,没有一个全局观来看待整个项目,急急忙忙的赶着项目,项目中有很多优秀的地方都值得我去效仿和学习,尤其是老大的技术令我折服,这两天不是太忙,就随手看了下自己写的代码,一脸懵逼,心想这是哪个傻逼写的代码,就像新入职同事看着刚离职交接项目的同事的代码一样复杂的心情,但是项目已经划了基线,除非是bug已经不能轻易再发布了,所以让这份记忆暂

网吧路由器接口故障的处理方法

  路由器有几个接口,每一个接口对应属性. 当网吧路由器接口出现故障时,需要及时排查解决.在讲述路由器接口故障的处理方法前,小编先简单介绍下路由器CE1接口.路由器CE1接口是将2M,一个E1用作若干个64k及其组合,这就是CE1.CE1的传输线路的带宽是2048k. 假设网吧路由器A和其他厂商的设备B通过CE1链路相连,带宽为2M,配置完成后,发现在B上有大量数据包溢出告警,在A上,当CE1接口上没有流量时,报文传输时延正常,当CE1接口上有流量时,时延达到300多秒,网速较慢. 下面是具体的