郑州高新区建设环保局网站,有没有什么需要推广的平台,wordpress 获取分类描述,店铺logo图片免费生成软件DTO只是一个代码规范的设计#xff0c;无需过度执着于DTO。在小型项目中#xff0c;很多情况没有必要使用DTO返回数据#xff0c;直接用map也完全可以。 减少多余的参数#xff0c;出于安全性、节约流量的考虑。 例如#xff1a;密码#xff0c;出于安全性考虑不返回前端… DTO只是一个代码规范的设计无需过度执着于DTO。在小型项目中很多情况没有必要使用DTO返回数据直接用map也完全可以。 减少多余的参数出于安全性、节约流量的考虑。 例如密码出于安全性考虑不返回前端获取博客列表的时候不返回博客全文而是返回标题id和前几句。 编译时进行强制检查规范参数类型。 如果从返回的HashMap中提取某个内容时无法校验数据类型是否是想要的类型。 例如前端某个字段要求整数后端直接传了个浮点回去前端逻辑处理及显示就会出现问题在用DTO时如果直接把不符合要求的类型放进去后端就会报错。 在DTO类里可以直接写注释便于别人阅读知道有哪些参数。后续可以直接生成接口文档 例如在项目的第一阶段你得到一个用户对象只使用“getUsername”方法。然后在第2阶段突然需要访问password属性。如果你有一个用户对象你就知道这个值是否可以访问以及如何通过查看类来获得它对于HashMap将不知道还有哪些其他数据属性可用。 易于重构。在删除修改对象属性时有多个地方用到了这个属性如果是DTO通过IDE就可以找到修改点编译也会进行检查如果使用map查找使用的地方难度较大存在遗漏风险。