【1.3 后端开发】之【Martin Flower关于降低接口演
2019-06-09 本文已影响1人
当我写下一亿行代码
对于常年编写服务端接口的同学们来说,总是由于改动接口而被前端开发抓着怼。
然而世界是变化发展的,对于需求来说,唯一不变的是需求他老人家一直在变。那么有没有什么原则可以知道我们,以降低接口演进所造成的伤害呢?
Martin Flower说:
1.区分公开接口和发布接口。(有些我可以让你看见,有些你看了也白看,你不告诉我你想不想看,我怎么知道这个接口你想看不想看?)
2.重构非发布接口。(接口没有发布么?大家露出了会心的微笑,改不死你。)
3.谨慎声明发布接口。(发布接口之前,要三思而后行,反正,我很方。)
4.不要改变发布接口。(嫁出去的女儿泼出去的水,就这么滴吧,如果要加新功能,另起一行。)