刚入职,看项目里的代码,我看新增和修改公用的是同一个接口,判断是否有id进行判断执行新增还是修改;我自己的想法是新增就调用新增接口,修改就调用修改接口。
所以我想问一下一般情况是这样新增和修改合并成一个接口好还是分开新增接口和修改接口呢?
追问一下:合并以及分开各自的优劣势有哪些呢? 感谢大家!
正常应该是分开的,但是也有公司规范是合在一起的,这种应该看情况而定
个人感觉先按照公司的代码风格进行编写
在一起的好处就是代码重用率高,在不需要对新增和修改进行过多操作的情况下代码可以更简洁。
但是一旦新增和修改需要进行各种判断,特别是业务逻辑比较复杂的情况下,会导致一个接口的耦合度过高,使代码的可读性降低,也会因为重用一个接口导致代码编写的困难度提升。个人感觉耦合度和重用率是相对,此消彼长。
总结下来,如果很简单,没有什么数据的处理,可以共用一个。如果比较复杂,需要各种数据处理,还是建议分开写。
分开两个