نظام متكامل لمعالجة المدفوعات الإلكترونية مُصمم بلغة Java لتطبيق مفاهيم البرمجة كائنية التوجه (OOP) وهندسة البرمجيات.
المميزات الفنية والخدمات المطبقة:
- تصميم واجهة عامة (Payment Interface) للتحكم بآلية الدفع واختبار صحة البيانات.
- دعم طُرق دفع متعددة: البطاقات الائتمانية (Credit Card)، بطاقات الخصم (Debit Card)، وبنك PayPal الإلكتروني.
- التحقق من صحة أرقام البطاقات (Validation Logic) والتحقق من توفر الرصيد قبل إتمام المعاملة.
- استخدام مبادئ الـ Polymorphism والـ Abstraction لسهولة التوسع وإضافة طرق دفع جديدة مستقبلاً.