【发布时间】:2012-12-28 12:37:23
【问题描述】:
像这样的
public void MyMethod(object parameter)
//....
BuildSomething(parameter);
BuildLayers(parameter);
BuildOtherStuff(parameter);
}
public void BuildSomething(object parameter)
{
//...
parameter.SomeProperty = "sadsd";
//...
}
如果这是一个反模式,它叫什么?
问题(可能)是您正在隐式更改 参数 并使用更改后的值。
我只想知道这个反模式是什么
谢谢
【问题讨论】:
-
我相信只要方法名称说明它的作用就可以了
-
@sll 这就是这个倒下的地方。它要么没有说明它的作用,要么方法名称是 BuildSomethingwithLayersBuiltFromOtherStuff。
标签: c# anti-patterns