前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >像设计马桶一样设计接口 No.109

像设计马桶一样设计接口 No.109

作者头像
大蕉
发布2018-08-20 14:34:11
2570
发布2018-08-20 14:34:11
举报

我发现很多人,包括我自己,在设计接口和流程的时候,都希望接口保持最小职责原则,因为我们是"平台",我们只能提供最小粒度的接口。

所以很多时候,你都只能跟调用方说,啊你先调接口A,然后用接口B,然后再用接口C,如果A错误了,那就不能调接口C,会报错。

能不能像设计马桶一样设计接口。拜托了。

通用性我理解,能不能产品化?

最小职责我理解,但能不能给个套餐或者工具包?

你很忙我懂,能不能把你的服务提供得容易用一些?

能不能简单得就像我去上大号,看见马桶,我要做的事情就是,坐上去拉粑粑,拉完直接走就是了。

多简单,多靠谱。

背后的水箱准备,蓄水控制,冲水控制,水流控制,水花控制,味道处理,管道疏通,垃圾回收,能不能都别让我感知,我就想简单地拉个屎。

马桶也是一个平台啊!!!!

为什么马桶可以做到这么简洁你不能?

你要知道,很多时候我们的接口真的像马桶,就算掉下来一坨翔你也是要接住不能让它飞出去的吖。

还是要从使用者视角出发,第一暴露最简单的接口,第二让使用者更便捷地对接这个接口。

这就完了。

The END。尝试短文

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一名叫大蕉的程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档