У меня есть службы SOAP, который предоставляет методДобавление полей в WebService
TradeDetail getTradeDetail()
TradeDetail магазины 5 полей, номер транзакции, даты и т.д.
мне нужно добавить пару полей TradeDetail. Я хочу, чтобы сохранить обратную совместимость (на некоторое время), и это выглядит, как если бы мои возможности ограничены создание нового класса с дополнительными полями
TradeDetail2 getTradeDetail2()
Теперь это будет работать - я делал это раньше. Но есть ли другие решения, которые люди использовали?
E.g.
- В принципе измените TradeDetail2, чтобы добавить пары значений имени.
- Наследование TradeDetail2 из TradeDetail, это приведет к сокращению кода, но увеличить сцепления
- Return XML или JSON вместо
я смогу выйти на пенсию оригинальный интерфейс довольно быстро, так что код будет получить очищены и дополнительные TradeDetail2 не будет длиться вечно!
благодаря