use*_*252 9 .net c# design-patterns
我继承了别人在工作中写的代码,发现有很多"新"实例化而没有实际分配给变量:
new MyCoolClass().MyCoolMethod();
Run Code Online (Sandbox Code Playgroud)
我只是想知道是否有人有这方面的经验,如果这是反模式或不.
好吧,如果你像这样经常调用它,那么该方法可能应该是一种static方法,因为它似乎没有使用或至少没有相关的实例.如果您创建实例,则应使用它.
我会尝试写出这种代码.为了表现和理解.
取决于MyCoolMethod()的功能.如果它返回void,那么将它赋给变量是没有意义的.我不了解其他人,但我经常使用它.这是一个好的做法是否有争议:)
编辑:我同意@Patrick Hofman.我的回答实际上是关闭的.我以为OP问为什么我们没有变量来存储MyCoolMethod()返回的内容.请看@ Patrick的答案:)
| 归档时间: |
|
| 查看次数: |
203 次 |
| 最近记录: |