Avoid API Breaking Changes
Have you ever changed your backing data model and then all of a sudden all your clients explode? It’s not because you broke your code. You broke your contract. Most times API breaking changes occur because you’re exposing your domain model or data model. You’re not just sharing data. You’re leaking implementation details. What you can do instead is start treating your API like an anti-corruption layer. That does not mean making seven different layers of DTOs. YouTube Check out my YouTube channel, where I post all kinds of content on Software Architecture & Design, including this video showing everything in this… Read More »Avoid API Breaking Changes