目前正在进行的项目I必须使用Web API,它会以数字格式返回大量错误代码。
例如,如果我有错误" ACCESS_DENY"它可能具有不同的含义取决于使用它的上下文。对于每个错误,我必须显示警告消息。这样,尽管错误代码相同,警报消息也可能因不同情况而有所不同。它不能被更改,因为它是API的问题。
但问题是API在不断变化。我不想一直编辑我的代码。而且,我不考虑为每个类别的错误编写异常类。也许,其中一个解决方案是将所有错误放在XML文件中并编写单例以便与它一起工作。但对我来说似乎不是很明确的决定。
我正在使用Objective-C语言和iOS SDK编写iOS项目。
解决这个问题的好方法是什么?
答案 0 :(得分:1)
我认为最好的方法是实行“契约优先”发展。准备:
我们的想法是,您提供的API随着时间的推移相对稳定,但可以随意更改API背后的内容。如果API更改,请考虑所有将更改的服务订阅者。避免大型前端设计,但尽量尽快使集成合同充实。