15. Capture important changes with domain events
Domain events record something meaningful that already happened in the business. You will name events in business language, decide what data they carry, and use them to reduce coupling between parts of a system.