基本上,說我有一個方法:嵌套方法是可取的?
string MyMethod(string someVar);
而且我需要另一種方法使用的返回值,是最好什麼也別:
string myString = AnotherMethod(MyMethod(someString));
而不是:
string anotherString = MyMethod(someString);
string returnValue = AnotherMethod(anotherString);
我更喜歡第二個選項 – Shai 2012-02-07 10:36:38
這與設計模式無關 - 它與編碼風格有關。 – Oded 2012-02-07 10:37:25
內部我沒有看到任何性能優勢,因爲AFAIK都創建了一個內部存儲器來保存方法的返回值。但我會在這裏看看可讀性的目的。由於嵌套方法不需要太多參數,因此我會選擇第一種方式,因爲它不會增加行長度,也不會增加閱讀的複雜性。 – Zenwalker 2012-02-07 10:37:47