首页 > 其他分享 >方法参数因该多少个合适

方法参数因该多少个合适

时间:2023-07-26 10:25:54浏览次数:30  
标签:因该 参数 合适 方法 多少 构造函数

提问

方法参数因该多少个合适

回答

0个是完美的,1个是可以忍受的,3个是要避免d的

总结

参数个数体现了和外界的耦合度,参数越多月不容易控制,包括构造函数参数和方法参数;
所以很多时候因为构造函数或方法参数很多其单元测试也是难以编写的;
同时考虑到构造函数的复用性,要减少构造函数为某一方法做传参使用,这样会对整个类造成污染,使方法与参数的距离变远;

参考

标签:因该,参数,合适,方法,多少,构造函数
From: https://www.cnblogs.com/wuhailong/p/17581722.html

相关文章

  • python 函数 定义参数类型
    Python函数参数类型的定义在Python中,函数是一种非常重要的编程概念,它可以将一段代码逻辑封装成一个可重复使用的块。函数的参数类型的定义对于函数的正确使用和调用至关重要。本文将介绍Python中函数参数类型的定义方法,并给出一些代码示例。为什么要定义函数参数类型Python......
  • 多环境命令启动参数设置
     打包后在jar文件夹内使用cmd可以修改启动环境为test,临时的 也可以修改端口号  ......
  • python定义函数参数类型
    Python定义函数参数类型在Python中,函数参数类型是用来限定函数参数的数据类型的。通过指定参数类型,我们可以确保传入函数的参数符合我们的预期。这不仅可以提高代码的可读性,还可以帮助我们在编码过程中发现潜在的错误。为什么需要函数参数类型在Python中,函数参数是动态类型的。......
  • python调用shell脚本并传递参数
    Python调用Shell脚本并传递参数作为一名经验丰富的开发者,我将教会你如何使用Python调用Shell脚本并传递参数。这个过程可以分为以下几个步骤:步骤描述步骤1编写Shell脚本步骤2在Python中调用Shell脚本步骤3传递参数给Shell脚本下面我将逐步介绍每个步骤......
  • PG-DBA培训08:PostgreSQL实例管理与参数文件
    PostgreSQL管理工具,参数文件源码分析,控制文件损坏恢复,系统表索引损坏,插件开发PostgreSQLPSQL管理工具使用PostgreSQL数据库参数文件PostgreSQL如何读取参数文件(源码)PostgreSQL数据库控制文件PostgreSQL控制文件损坏恢复案例PostgreSQL数据库日志文件PostgreSQL系统表与系......
  • MURF20100CTR-ASEMI快恢复对管封装、尺寸、参数
    编辑:llMURF20100CTR-ASEMI快恢复对管封装、尺寸、参数型号:MURF20100CTR品牌:ASEMI芯片个数:2芯片尺寸:102MIL*2封装:TO-220F恢复时间:50ns工作温度:-50°C~150°C浪涌电流:200A正向电流:20A反向耐压:1000V正向压降:1.10V引脚数量:2漏电流:>10uaMURF20100CTR二极管特性:MURF20100......
  • ASEMI快恢复二极管SFP6012A参数, SFP6012A规格
    编辑-ZSFP6012A参数描述:型号:SFP6012A最大峰值反向电压(VRRM):1200V平均整流正向电流(IF):60A非重复峰值浪涌电流(IFSM):500A工作接点温度和储存温度(TJ,Tstg):-40to+175℃最大热阻(RθJC):0.5℃/W正向电压(VF):2.4V最大瞬时反向电流(IR):0.01mA最大反向恢复时间(TRR):≤100ns......
  • 【补充】Python中的参数传递是值传递还是引用传递
    【补充】Python中的参数传递是值传递还是引用传递Python中的参数传递都是copy一份传递过去,由于一切皆对象,传过去的都是地址在Python中又区分可变类型和不可变类型可变类型在函数中修改会影响原始的值不可变类型,不会影响原始的值在Python中,参数传递是按对象引用传递的......
  • MySQL参数
     最大连接数showvariableslike'max_connections';超时时间showglobalvariableslike'%timeout%'; 超时分析:TimeoutError:QueuePoollimitofsize10overflow10reached,connectiontimedout,timeout30https://reality0ne.com/sqlalchemy-zhong-......
  • 5.2 参数管理
    参数访问当使用nn.Sequential类创建模型时,我们可以通过索引来访问模型的任意层。我们首先创建一个nn.Sequential:net=nn.Sequential(nn.Linear(64,32),nn.ReLU(),nn.Dropout(0.2),nn.Linear(32,8),nn.Linear(8,2))net[4].state_dict()(1)使用sta......