C# console-based payment gateway simulation that demonstrates the use of design patterns and best practices for software architecture.
It follows the Strategy Pattern to support multiple payment methods (Credit Card, PayPal) and uses the Factory Pattern for clean object creation.
This project is designed for learning purposes and is a great way to understand SOLID principles, dependency injection, and clean architecture in C#.
✅ Supports multiple payment methods: Credit Card, PayPal
✅ Uses Strategy Pattern for flexible payment processing
✅ Implements Factory Pattern to manage payment methods
✅ Demonstrates Dependency Injection for loose coupling
✅ Follows SOLID principles for scalability
1️⃣ Clone the Repository
git clone https://github.com/avish0694/PaymentGatewayDemo.git
cd PaymentGatewayDemo