Changing the Message Contract
First of all, don’t. Message contracts are supposed to be immutable, and things that are immutable require more thought, consideration, and design than things that aren’t. Do not just sit down and start writing code. To do so is to elect the way of pain with this architecture, and if you do that, well, don’t blame the architecture.
That said, it may so happen that you need to evolve an existing contract. In that case, your humble author will proudly punt to Greg Young, who has a book on the subject.[83]
But seriously, spending more than 15 minutes designing something doesn’t mean you’ve abandoned Agile for Big Up-Front Design. It’s not only okay to think things through sufficiently before you start coding, but ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access