说我有一个返回业务对象的方法:重载最佳实践
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