- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个这样的方法,它的消费者正在调用它:
static public void DisplayOrderComments(param1, param2, param3, param4)
现在我为它添加了一个重载:
static public void DisplayOrderComments(param1, param2, param3, param4, param5)
{
DisplayOrderComments(param1, param2, param3, param4);
param5.Foo();
}
这是一种不好的做法吗?有更好的方法吗?
最佳答案
这绝对没问题 - 它保留代码 DRY并避免不必要的重复。
这不仅不是坏习惯,而且是好的习惯。
如果您使用的是 C# 4.0 及更高版本 (VS 2010+),则可以使用 optional argument为您的 param5
而不是重载,正如 Mikey Mouse 在 this answer 中提到的那样.
关于c# - 这是重载方法的坏习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9946301/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我目前正在解析一个 token 队列:我没有为每个后续 pop() 检查队列是否为空,而是编写了一个 lambda 抛出异常,如果 queue.begin () == queue.end()。我想知道
目前,我正在通过一个 server.js 文件运行两个(很快会是三个)node.js websocket 应用程序。我正在使用 express 为我的整个页面以及我编写的粒子物理“游戏”提供服务。我也
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 8 年前。 Improve
将对象的属性用作映射条目的键是否是一种不好的做法?每次做都感觉不对。 例如: class Foo { String name; String bar; } 然后使用这样的 map : Foo
我是一名优秀的程序员,十分优秀!