我目前正在设计一个系统的组件(在c#中)来与应用程序接口交互。api调用的格式为:
http:// <name of api site>\< JSP page name>?<parameter set>该调用返回一个包含调用结果或错误消息的xml文档。我最终希望组件返回以下类型的对象:
public readonly class APIResult<T>
{
public bool Success {get; set;}
public T Details {get; set;}
}我目前的计划是创建一个创建URL的类,然后将其传递给另一个泛型类(类型为T),以便使用url调用API,该url查询响应,返回一个新的APIResult,其中包含从Xml结果反序列化的详细信息。
我有两个问题要问SO的专家。
1)有没有人能发现这种方法的问题,或者提出更好的方法来实现我的意图。
2)有没有一种优雅的方法来创建URL,而不是简单地使用带有传递给函数的参数的string.format。
非常感谢,
番茄酱
发布于 2013-01-17 02:18:15
三个建议:
如果(result.Success){ //做其他事情}{ //在这里...什么!?}
在OOP中,异常比错误的codes/flags.
https://stackoverflow.com/questions/14356058
复制相似问题