جافاسكربتالبرمجة الكائنية
- مفهوم البرمجة الكائنية
- مبادئ البرمجة الكائنية
- فائدة البرمجة الكائنية
مفهوم البرمجة الكائنية
البرمجة الكائنية ( Object Oriented Programming ) تختصر بكلمة OOP و هي عبارة عن مجموعة مبادئ نتبعها في كتابة الكود لتنظيمه و جعله أكثر أمان و سهولة في التطوير.
مبادئ البرمجة الكائنية موجودة في معظم لغات البرمجة و لكن أساليب تطبيقها تختلف من لغة لأخرى.
مبادئ البرمجة الكائنية
البرمجة الكائنية تتضمن العديد من المفاهيم و القواعد و لكن يمكننا حصرها في 4 مفاهيم أساسية هي:
- التغليف ( Encapsulation ).
- الوراثة ( Inheritance ).
- التجريد ( Abstraction ).
- تعدد الأشكال ( Polymorphism ).
سنتعرف على هذه المبادئ و نتعلم كيفية تطبيقها عملياً و بشكل مفصل في الدروس القادمة.
فائدة البرمجة الكائنية
عند تطبيق مبادئ البرمجة الكائنية، فإن أسلوب حفظ المعلومات و الوصول إليها سيصبح أكثر كفاءة.
كمثال بسيط، إذا كنت تنوي حفظ معلومات المستخدمين فإنك ستقوم بتجهيز الشكل العام للمعلومات التي تنوي حفظها لكل مستخدم.
بعدها، أي مستخدم جديد تنوي إنشاؤه تجعله نسخة منه و تجعله يدخل القيم الخاصة به كما في الصورة التالية.
النوع الجديد أو الشكل الذي تقوم بتجهيزه بهدف إنشاء نسخ منه لاحقاً يقال له مخطط ( Blueprint ).
برمجياً، النوع الجديد ننشئه بواسطة الكلمة class
و أي نسخة ننشئها منه فعلياً هي عبارة عن كائن ( Object ).