19:50:31 <UML 模式和应用> P322 系统需要支持多种第三方外部服务,例如费用计算,授权服务,库存系统,都具有不同的API, 而且还无法改变. 解决方案之一: 使用 单例模式的工厂对象,适配提供服务 1 )  Adapter 增加一层间接性对象,通过这些对象将不同的外部接口调整为在应用程序内部使用的一致接口. (对外部服务的适配器,专业化为 资源适配器 resoure adapter 对于选定的外部服务,将使用一个特定的适配器实例来处理. 例如 针对账务系统的 SAP, 当向外部…