简单方便,分步实现。linux 各司其职,做好本职工作。不交叉,相互独立,不耦合

5 篇文章 0 订阅
4 篇文章 0 订阅

后台需要开发一个功能,需要根据订单号导出相关的订单信息,可以选择需要导出的订单信息

之前的逻辑是单独的,只有根据订单号导出信息,后来需要增加一项功能,可以根据订单中其他信息来导出订单的其他信息,例如订单的一个叫做批次号的东西。开始实现的逻辑是各种判断,判断传来的是订单号还是批次号,然后以此为基础,在数据库中寻找相应数据。结果写着写着,感觉太复杂,各种判断,各种情形。因为一个批次号可能会对应多个订单号,所以简单根据订单号去找订单信息的功能不能完全复用,各种修改。


后来想到

以后这种功能不能够这样写,太乱太复杂。要考虑分步实现,在这个情况中,根据订单号为主,以订单号导出各种信息.
如果后面添加其他的导出,例如根据批次号,或者其他,要先根据批次号,找到订单号, 然后在套用之前的逻辑。
简单方便,分步实现。linux 各司其职,做好本职工作。不交叉,相互独立,不耦合。逻辑解耦


然后这样,就可以各种独立,利用订单号的唯一性去找信息,然后也能够复用最开始根据订单号导出信息的模块,相当方便和简单,将来的扩展性也会好。


还有一个东西,由于后台数据库的字段是英文的,而展示给用户的选择项是中文的,现在的实现是,在代码中进行了一个映射,虽然是直接使用,sqlas的其别名功能(可以中文),但是也不是很好,不能动态修改。每次改名字就需要改数据库,虽然改动很少,但是不好。


所以后面在做相关类似的功能的时候,可以在数据库中增加一个字段,即对应的中文名,然后调用,修改和展示,以及其他的功能的时候,就会比较方便。

以上
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值