Skip to content

C# console-based payment gateway simulation that demonstrates the use of design patterns and best practices for software architecture.

Notifications You must be signed in to change notification settings

avish0694/PaymentGatewayDemo

Repository files navigation

Pay Gateway Demo - A Payment Gateway Simulation in C#

🏆 About the Project

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#.


🚀 Features

✅ 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


🛠 Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/avish0694/PaymentGatewayDemo.git
cd PaymentGatewayDemo

About

C# console-based payment gateway simulation that demonstrates the use of design patterns and best practices for software architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages