Slide 54
Slide 54 text
Interface Segregation
• Each Payment Gateway has specific requirements like authentication,
supported payment methods, installments, taxes, etc…
• You should define these behaviours using client-specific interfaces, like
Authenticable Interface, Installments Interface, Offline Interface,
Transparent, Interface, etc…