假设有5家汽车租赁公司, 当有人在网上租房时,
现在,如果有标准的方法可以发送XML来租车,那么这很容易,但让我们假设每个机构与不同的界面合作发送租车,每个界面以不同格式发送XML,因此当需要解析时,你无法使用一种标准方法,你需要能够覆盖处理多个界面的方法。举例来说,你可能有以下2种:
<Rental>
<FirstName>John</FirstName>
<LastName>Doe</LastName>
<Pickup time="13:00"/>
<Date>06/06/12</Date>
</Rental>
VS 甚高
<Rental>
<Name>
<First>John</First>
<Last>Doe</Last>
</Name>
<Pickup time="13:00" date="06/06/12"/>
</Rental>
如果每个汽车代理公司对处理租赁使用不同的接口,是否是覆盖一种方法5次的唯一办法,而且与每个新代理公司相比,它必须再次增长,还是对此采取更简单的办法?