软件开发的一点思考3
Posted 平静的寄居者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件开发的一点思考3相关的知识,希望对你有一定的参考价值。
今天碰到一个api,有个布尔类型的参数IsUpdate,如果true就更新,false就插入。如果数据库里已有记录,而又设成false,就会报错。
调试发现,先要调用另外两个api,根据返回结果来决定如何设置这个参数。
这个api设计的不好。不应该让api的用户来决定是否要更新,而应该自动在数据库里搜,如果有就更新,否则插入。
以上是关于软件开发的一点思考3的主要内容,如果未能解决你的问题,请参考以下文章