说我有这段代码:
Foo foo = new Foo();
foo.Bar();
改为这样做会被视为不好的做法吗?
new Foo().Bar();
我一直都在看。它来自于我将大型方法重构为类的习惯。我最后只是打电话给:
new ClassThatWasAMethod(initialization, variables, here).PerformAction();
还有就是一些所谓的迪米特法则,是说,任何超过你所做的事有太多“健谈”。IE:
new Foo().Bar().Baz(); // potentially more
但是,一个名称不正确的“法律”并没有做到这一点。就是说-您不会因为不遵守该准则而入狱。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句