一、代码要一遍写好,千万不要留着一部分没想好就开始写其他的,想着等写完其他的再回头来写,当你回头的时候你回发现自己一脸懵比,不知道当时发生了什么,也不知道该改些什么。
二、降低耦合
一个功能只提供一个对外接口,外部要做这么一件事时,统一使用该接口实现(addUserCommand、delUserCommand)
使用接口编程,降低重写的难度
减少代码复制,这样更改代码逻辑的时候会更改很多地方,然而你并不知道应该修改那些地方,这样逻辑BUG就出现了
三、当你做一个功能的时候,一定要宏观考虑我要修改的东西需要变动的地方有多少。
如:增加代销渠道清算:1、增加枚举;2、增加代销渠道清算指令;3、查询清算详情也得修改;4、清算列表修改;5、清算撤回接口修改;6、发送清算邮件修改;7、清算审核修改
任何时候少改一个地方,BUG就会出现,可以使用finduse功能