博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【送钱活动】重构C#代码--中高级工程师预期小半天到一天
阅读量:5012 次
发布时间:2019-06-12

本文共 707 字,大约阅读时间需要 2 分钟。

issue地址:https://github.com/AElfProject/AElf/issues/1789

对blockchainAppService.blockchainAppService(ibLockChainService、isStartContractAddressService、itransactionReadOnlyExecutionService、itransactionManager、itransactionResultQueryService、ibLockExtraDataService、itxhub、ibLockChainStateManager、itAskQueueManager进行重构,它是一个由13行代码和9个参数组成的单元。解决这一问题将使我们的代码库更易于维护,并提高更好的代码中心的保持单元接口小准则评级!

以下是本指南的要点: 

定义 
将每个单元的参数数量限制为最多4个。 
为什么? 
保持较低的参数数量可以使单元更容易理解、测试和重用。 
怎么做 
通过将相关参数分组为对象来减少参数的数量。或者,尝试提取部分需要较少参数的单元。

您可以在构建可维护软件中找到有关此准则的更多信息。 

 

操作流程:

fork主库 -> 在自己的repo分支 -> 往主库提交PR

 

注:重构这个Service就行,主要是根据业务逻辑拆分,把构造函数的参数减少到五个以下就行了

 

 

报价预算:

 

可根据以上信息,给出报价,具体的可留言联系(添加开发者社区QQ:1373175449)

 

 

祝您好运,编码愉快!

转载于:https://www.cnblogs.com/aelf/p/11051904.html

你可能感兴趣的文章
Devstack 安装OpenStack Pike版本(单机环境)
查看>>
Javascript 函数初探
查看>>
类的定义、声明使用
查看>>
转载,gini系数代码对应的公式
查看>>
编译安装mysql-5.6.40
查看>>
年终总结
查看>>
初创互联网公司技术架构变迁之路
查看>>
【BZOJ 3676】 3676: [Apio2014]回文串 (SAM+Manacher+倍增)
查看>>
【网络流24题】No. 13 星际转移问题 (网络判定 最大流)
查看>>
解析$.grep()源码及透过$.grep()看(两次取反)!!的作用
查看>>
[模板] 字符串hash
查看>>
SGU438_The Glorious Karlutka River =)
查看>>
Linux集群及LVS简介
查看>>
简单几何(直线与圆的交点) ZOJ Collision 3728
查看>>
Codeforces Round #327 (Div. 2)
查看>>
如何解决Provisional headers are shown问题(转)
查看>>
开发网站遇到的bug
查看>>
实现简单的接口自动化测试平台
查看>>
EXCEL工作表合并
查看>>
Prime Path
查看>>