15. /17@yegor256 15
new Patch.Iterative(
new Understood(),
new Patch.If(
new RequestBuilt(),
“/talk/request/type”
),
new Patch.If(
new DaemonStarted(),
“/talk/request/script”
),
new DaemonEnded()
);
16. /17@yegor256 16
1. Easy to extend
2. Still strict (XSD)
3. Small objects (patches)
4. Easy to test/reproduce
5. High visibility