首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何设计好的接口Google分享)

本文源自Google工程师joshua bloch的经验分享,楼主进行了整理和总结。...一、好接口的特性 (1)易学 (2)易用,甚至不需要文档 (3)难于误用 (4)容易阅读与维护 (5)容易扩展 二、接口设计实现的过程 (1)分析需求 考虑是否有更佳解决方案?...(2)设计小接口 这个阶段,快速敏捷迭代 小接口易于修改 小接口的实现给人自信,减少挫败感 (3)高频、提早撰写接口 实现自测用例 (4)撰写服务提供接口(SPI:service provider interface...如果提供两个接口,是否能够扩展,融合? 如果提供三个接口,是否足够?能否工作正常? (5)注意“正常的”异常维护 你的接口是为了满足所有需求?...即使有异常,也不要紧 三、接口设计的基本原则 (1)只做并做好一件事 函数名自解释; 不恰当的函数名,往往是不恰当设计的征兆 (2)如果没做到(1),就将函数分解 只增加,永远不要删除函数与接口 你永远不知道这个接口被谁在使用

94760
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django google-authenticator Google令牌

    Google令牌 #0 github https://github.com/Coxhuang/google-authenticator.git #1 使用操作 调用绑定google-authenticator...的接口,生成一个二维码(如何生成先不用管,后面再说) 手机客户端扫描二维码,App生成一个动态的6位验证码 输入验证码,返回True/False #2 原理 Google令牌分成两部分,一部分是服务端(...) (服务端)服务端使用Google提供的代码,把App提供的验证码+邮箱进行校验 #3 实例讲解 需求分析 用户登陆时,除了需要用户名和密码,还需要提供该用户对应的Google令牌验证码 使用步骤 新增用户...(跳过这一步骤) 绑定google-authenticator 调用绑定令牌接口效果图 ?...提供的算法会返回是否匹配 App Google令牌+扫码器(如果手机只安装Google令牌App扫码失败,请安装扫码器) 链接:https://pan.baidu.com/s/1XeO7p4IvNuvzQOiZrq4wtw

    2.5K30

    Google Adsense 整合了 Google Analytics

    根据 Google AdSense 官方博客最新发布的日志,Google AdSense 将整合 Google Analytics。...Google 将逐渐给 Google AdSense 发布商提供邀请使用该功能,如果你的账号启用该功能的时候,就可以在 Google AdSense 的 'Overview' 和 'Advanced Reports...更多的方法还待大家发现,Google AdSense 整合 Google Analytics 是一大进步,使大家能够对自己的 Google AdSense 有更多的了解,能够根据报表优化自己的广告,这也间接证明了...Google AdSense 为什么能够知道账号作弊了,因为已经对你的网站做了全方位的检测,现在其实只是提供了部分数据给你查看。...不过目前这个功能只对部分网站开放,请随时关注你的 Google AdSense 账号。 ----

    59620

    Google 发布 Google Friend Connect API

    Google Friend Connect 是 Google 推出的社会化网络工具,通过此工具你可以将各种支持 OpenSocial 的应用通过 Google Friend Connect 在你的网站上应用...今天 Google 更是开放了 Google Friend Connect 的 API,让你能够访问到更多 Google Friend Connect 核心的数据和功能。...Google Friend Connect 已经给主流 CMS 系统 Dupal,PHPBB,WordPress 制作了插件,如 WordPress 的插件,他就能允许用户通过 Google Friend...但是 Google Friend Connect 依旧没有一个中心,可能 Google 现在注重的是社会网络的基础设施建设,而非现在建立社会化网络。...等互联网上很多网站都使用 Google Friend Connect 加强本站的社会化,那么 Google 在推出一个更大社交网络,也是水到渠成的事情,那么 Google 又会再一次成为互联网的中心。

    63510

    Go语言微服务框架 - 6.用Google风格的API接口打通MySQL操作

    v0.5.0:用Google风格的API接口打通MySQL操作 项目链接 https://github.com/Junedayday/micro_web_service/tree/v0.5.0 目标 从...定义的标准方法细节,可以参考Google Cloud API链接,了解对资源、字段等命名的逻辑。...风格的API总结 Google风格的API和目前的主流RESTful标准的API有很多相似点、也存在一定的区别。...我们没有必要去抠API风格的细节实现、一定要与Google风格完全一致。API接口是一个通用协议,不同团队有自己的理解,就像RESTful标准的细节实现都有差异。...作为对外协议,最重要的是可读性,每个人都可以根据实际项目情况,对接口风格做一些适配性调整。这里介绍Google风格,主要是为了扩展大家的视野、拥有更多的技术实现方式。

    1.2K20

    再见,Google

    点击关注公众号,Java干货及时送达 正 文 每当我身边的朋友听到我从Google辞职的消息,都会不约而同地问我:“那么,接下来你打算去哪儿?” “哪儿都不去。” “所以,你打算开公司?”...在Google工作虽然有各种好处,比如金钱、地位、成功、各项福利,但这些并不是定义有意义的生活的因素。 最重要的是,这种工作的很多方面与我的目标发生了冲突。 这不是 Google 特有的问题。...虽然Google也有一些自己的问题,但总的来说,它提供了更多的机会,可以让我追求有意义的生活。 想成为架构师,这份架构师图谱建议看看,少走弯路。...Google有一个“很伟大的福利”:每年为员工提供一次免费按摩(价值 60 美元),作为回报,员工需要承受无限的工作压力。 好了,我有点跑题了。...损失 从Google辞职是一项实验,好处无限多,但同时也有一些损失。 我唯一的成本是机会成本,而回报是无限丰富的生活。

    47720
    领券