5 つのレンタカー代理店があり、ある人がオンラインでレンタルすると、レンタカーの詳細を含む XML がレンタル代理店に送信され、そこでいくつかのソフトウェアによって解析され、システムに入力されます。
さて、レンタカーの XML を送信する標準的な方法がある場合、これは簡単ですが、各代理店がレンタカーを送信するための異なるインターフェイスと提携しており、各インターフェイスが異なる形式で XML を送信すると仮定しましょう。解析する必要があり、1 つの標準メソッドを持つことはできません。メソッドをオーバーライドして、複数のインターフェイスを処理できるようにする必要があります。例として、次の 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 回上書きする唯一のアプローチであり、新しい代理店ごとに再び成長する必要がありますか、またはこれに対するより簡単なアプローチはありますか?