Protect you application from changes from a third party application.
I was made this question on an interview today: You want to make an application that relies on a third-party application but you want to shield it so that changes from the third-party application don't break your application.

What I say was that I would create a proxy application so that I can develop my application and if ever a new release of the third-party breaks the application, then I would change the proxy.

Is that a real solution? Is there any other approaches?

Thanks.
Protect you application from changes from a third party application.
===

I was made this question on an interview today: You want to make an application that relies on a third-party application but you want to shield it so that changes from the third-party application don't break your application.

What I say was that I would create a proxy application so that I can develop my application and if ever a new release of the third-party breaks the application, then I would change the proxy.

Is that a real solution? Is there any other approaches?

Thanks.