說我有一個返回業務對象的方法:重載最佳實踐
public static MyObject GetObject()
{
return Blah.Blah();
}
現在我需要另一種做同樣的事情的方法,但在一個XML格式返回的MyObject:
public static string GetObject(bool returnXml)
{
return Blah.Blah.Xml();
}
我從這種方法開始,但很快意識到調用者可以爲returnXml指定false。
是我唯一的選擇將我的方法重新命名爲GetObjectAsXml之類的東西嗎?
更新...謝謝大家。
我原來的方法是這樣的。
public static MyObject GetObject()
{
return ConvertToMyObject(GetResponseAsXML());
}
我只需要一套新的方法是這樣的:
public static string GetObject()
{
return GetResponseAsXML();
}
從它似乎是最好的辦法的答案是有第二組被命名GetObjectAsXML方法,正確的?我真的不想做GetObject()。ToXml(),因爲我想返回原始響應。
第一個應該是返回布拉的類型,但這只是挑剔。 – Joe 2010-07-09 20:49:54
複製粘貼錯誤:)謝謝喬! – corsiKa 2010-07-09 21:14:09