Android 开发问题:It‘s possible to extract method returning XXX from a long surrounding...
在 Android 开发中Android Studio 出现如下提示信息Its possible to extract method returning TakeCardRecordListDTO from a long surrounding method# 解读 可以从长方法中提取返回“TakeCardRecordListDTO”的方法问题原因这段提示是提取方法重构策略extract method建议开发者从一个较长的复杂的方法surrounding method中抽取出一个专门返回 TakeCardRecordListDTO 的独立方法出现这个提示信息表示主方法过长混杂了多个逻辑例如数据处理、DTO 构建、业务请求等处理策略将 TakeCardRecordListDTO 的构建逻辑抽取成一个独立方法提升代码可读性、可维护性、复用性// 原来是这样的publicvoidprocessTakeCardRecords(){// 前置业务逻辑例如校验数据// 构建 TakeCardRecordListDTO 的代码段TakeCardRecordListDTOrecordListDTOnewTakeCardRecordListDTO();recordListDTO.setPageIndex(pageIndex);recordListDTO.setPageSize(pageSize);recordListDTO.setState(state);recordListDTO.setType(type);// 其他属性设置...// 后续业务逻辑例如业务请求}// 修改成这样publicvoidprocessTakeCardRecords(){// 前置业务逻辑例如校验数据// 构建 TakeCardRecordListDTOTakeCardRecordListDTOrecordListDTOgetTakeCardRecordListDTO(state,type);// 后续业务逻辑例如业务请求}// 提取出的独立方法privateTakeCardRecordListDTO(Integerstate,Integertype){TakeCardRecordListDTOrecordListDTOnewTakeCardRecordListDTO();recordListDTO.setPageIndex(pageIndex);recordListDTO.setPageSize(pageSize);recordListDTO.setState(state);recordListDTO.setType(type);returnrecordListDTO;}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2630284.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!