当码农时一直在纠结的问题是开发接口时是一个接口走天下还是拆为多个接口呢?当然,各有其道理。
当一个接口处理多个工作时,好处很明显,避免了很多重复的代码。但是会导致代码比较臃肿,入参可能会加上多个各种各样的开关、操作类型去处理,最后变得难以维护。
当我们考虑单一指责时,可能会出现很多重复的代码,一旦有一个地方要修改,其他地方也要跟着一起修改,容易改漏,特别是后期版本迭代的时候经常出现这种问题。好处就是每个接口会变得非常简洁,清晰,可读性好,也很好维护。
这样看,软件开发确实没有银弹。丫的!
当码农时一直在纠结的问题是开发接口时是一个接口走天下还是拆为多个接口呢?当然,各有其道理。
当一个接口处理多个工作时,好处很明显,避免了很多重复的代码。但是会导致代码比较臃肿,入参可能会加上多个各种各样的开关、操作类型去处理,最后变得难以维护。
当我们考虑单一指责时,可能会出现很多重复的代码,一旦有一个地方要修改,其他地方也要跟着一起修改,容易改漏,特别是后期版本迭代的时候经常出现这种问题。好处就是每个接口会变得非常简洁,清晰,可读性好,也很好维护。
这样看,软件开发确实没有银弹。丫的!