摘要:
几乎每个系统都要与第三方进行交互。一般来说第三方API都会提供json或xml供系统使用。 我们的目标是把api集成到系统中,并降低api对系统的影响。但是随着编码的进行,有太多的坏味道散落到系统中,比如Copy的代码满天飞;配置信息分散各处;无法有效地组织API。 面对这些问题,系统应该主动地把api封装起来,形成独立的模块供上层系统调用。 该模块涉及到的模式为[Template Method+Callack],[Factory],涉及到的元素如下 1、client:Template Method的实现者;定义了与第三方交互的过程;从Callback获取数据组装成适合第三... 阅读全文