Design patterns · interview question
You need to integrate a third-party JSON-based inventory API with an existing XML-based internal system. Which pattern should you employ and why?
Multiple choiceHardchapter-13-curatedpremiumdesign-patternsproxy-and-adapter
Answer and explanation
Correct answer
B. Adapter, because it allows different interfaces to work together
Why
The Adapter pattern is suitable here as it allows the JSON-based API to be used in place of the XML-based system by converting JSON to XML or vice versa.
Test yourself on Design patterns
A free test with instant, explained results. No account needed.
More Design patterns questions
- How can the Strategy Pattern help in reducing the complexity of a checkout system?
- If an e-commerce platform needs to switch between different inventory management algorithms depending on the region,…
- How would you implement a Proxy pattern to control access to a remote service that calculates tax rates in an…
- Which pattern should you use to provide a consistent API for multiple e-commerce payment providers?
- Which of the following is a key characteristic of the Proxy pattern in Java?
- What should a payment adapter own when integrating a vendor SDK?