تفاصيل العمل

طورت نظام إدارة مخزون باستخدام البرمجة الكائنية (OOP) بلغة Java، يتيح تتبع المنتجات، الكميات، الأسعار، وتحديث حالة التوفر بشكل ديناميكي. اعتمدت على تصميم كائنات واضحة مثل Product و InventoryManager، مع تطبيق مبادئ الفصل بين المسؤوليات (Separation of Concerns) لضمان تنظيم الكود وسهولة التوسع. ركزت على التحقق من صحة المدخلات داخل الـ setters باستخدام التعبيرات النمطية (Regex) لضمان دقة البيانات، وتوظيف الاستثناءات (Exceptions) بدلاً من الطباعة المباشرة لتحقيق تكامل أفضل مع الواجهة الرسومية أو الأنظمة الأخرى. كما حرصت على كتابة كود قابل للصيانة، مع مراعاة التفاعل المستقبلي بين الطبقات المختلفة مثل قاعدة البيانات أو واجهة المستخدم. هذا المشروع عزز فهمي لمفاهيم OOP مثل التغليف (Encapsulation)، الوراثة (Inheritance)، والتعددية الشكلية (Polymorphism)، وساعدني على بناء نظام عملي قابل للتوسع.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة