【送钱活动】重构C#代码--中高级工程师预期小半天到一天
2021-05-30 10:13
标签:project action 单元 iss cut pps ase 函数 测试 issue地址:https://github.com/AElfProject/AElf/issues/1789 对blockchainAppService.blockchainAppService(ibLockChainService、isStartContractAddressService、itransactionReadOnlyExecutionService、itransactionManager、itransactionResultQueryService、ibLockExtraDataService、itxhub、ibLockChainStateManager、itAskQueueManager进行重构,它是一个由13行代码和9个参数组成的单元。解决这一问题将使我们的代码库更易于维护,并提高更好的代码中心的保持单元接口小准则评级! 以下是本指南的要点: 您可以在构建可维护软件中找到有关此准则的更多信息。 操作流程: fork主库 -> 在自己的repo分支 -> 往主库提交PR 注:重构这个Service就行,主要是根据业务逻辑拆分,把构造函数的参数减少到五个以下就行了 报价预算: 可根据以上信息,给出报价,具体的可留言联系(添加开发者社区QQ:1373175449) 祝您好运,编码愉快! 【送钱活动】重构C#代码--中高级工程师预期小半天到一天 标签:project action 单元 iss cut pps ase 函数 测试 原文地址:https://www.cnblogs.com/aelf/p/11051904.html
定义
将每个单元的参数数量限制为最多4个。
为什么?
保持较低的参数数量可以使单元更容易理解、测试和重用。
怎么做
通过将相关参数分组为对象来减少参数的数量。或者,尝试提取部分需要较少参数的单元。
文章标题:【送钱活动】重构C#代码--中高级工程师预期小半天到一天
文章链接:http://soscw.com/index.php/essay/89505.html