我们通常开发过程中,总感觉写的代码不够清晰、干净、整洁,大部分原因是因为我们业务代码中总是掺杂这和主流程不太相关但需求又是需要的功能代码
比如一种场景,我们查询用户关联角色信息列表,通常我们数据库会有一个用户角色关联表,但是关联字段一般是存的id,为了遵循三范式角色的名称是不在关联表中存储的,这样我们查询的时候要重新去角色表中查询角色的名称,如果这种类似的操作很多的情况下,代码就会很臃肿
场景二,经常我们数据库都会设置唯一键,就是约束信息的唯一性,在我们保存修改的时候,都要判断这种唯一性,这其实也不是主业务流程,也使代码不够整洁。
怎么能够简化这种代码或者消除这部分的业务逻辑呢?
可以查看https://github.com/xiaochengzhen/panpan
可以通过依赖,不需要配置过多额外的信息就能达到以上两种情景下出现的问题,根本不需要再去写任何业务代码就能达到效果,强烈推荐