We often relate Domain-Driven Design with the content of Eric Evans' book; however even this book suggests looking outside for other patterns and inspirations: analysis patterns (Accounting, Finance), domain-oriented use of design patterns (the Flyweight pattern), established formalisms (e.g. monoids) and XP literature in particular (e.g. the patterns on the c2 wiki and OOPSLA papers).
The world has not stopped since the book either, and new ideas keep on emerging regularly. And you can share your own patterns as well.
In this session, through examples and code we'll go through some particularly important patterns which deserve to be in your tool belt. We'll also provide guidance on how best to use them (or not), at the right time and in the right context, and on how to train your colleagues on them!
151. […] you may have only additive
changes. An additive change
always goes onto the end of the
record.
https://martinfowler.com/eaaDev/timeNarrative.html
Append-only
Compensation
152. […] you may have only additive
changes. An additive change
always goes onto the end of the
record.
https://martinfowler.com/eaaDev/timeNarrative.html
Event-Sourcing-ish
182. What if we just
reject with a
suggestion to change
the amount before
re-submit?
183. In other words:
”Single Path to
Approval”
Jez Humble and David Farley, “Continuous Delivery: Reliable Software Releases through
Build, Test, and Deployment Automation”, Addison Wesley Professional, 2010
184. In other words:
”Single Path to
Approval”Production
Jez Humble and David Farley, “Continuous Delivery: Reliable Software Releases through
Build, Test, and Deployment Automation”, Addison Wesley Professional, 2010
Continuous Delivery