المشروع ده هدفه إنك تعملي نظام E-Commerce بسيط باستخدام Java، لكن الفكرة الأساسية مش إننا نعمل متجر كامل، الفكرة إننا نطبّق عليه أهم 4 مفاهيم في OOP:
Encapsulation – Inheritance – Polymorphism – Abstraction
خليني أشرحلك المشروع كأنه قصة بسيطة.
المتجر عنده Products، وفيه Users. الـ Users ممكن يكونوا Customers أو Admins. الـ Customer يقدر يعمل Order، والـ Admin يقدر يعدّل بيانات المنتجات، وكمان عندنا طرق دفع مختلفة زي Credit Card وPayPal.