OOP & Design Patterns - Open/Closed Principle - Open for Extension, Closed for Modification
You are designing a payment processing system that must support new payment methods without changing existing code. Which design approach best aligns with the Open/Closed Principle?
