Slide 13
Slide 13 text
scenario 2: add a new payment type
scenario 1: update credit card processing separate: maintainability, testability, deployability
separate: extensibility
scenario 3: use multiple types for payment separate: performance, data consistency
architecture vs. design