SAP ABAP - Object Orientation كائنية التوجه ساب
SAP ABAP - Object Orientation كائنية التوجه ساب
SAP ABAP - Object Orientation كائنية التوجه ساب
يبسط اتجاه الكائن تصميم البرامج لتسهيل الفهم والصيانة وإعادة الاستخدام. تمثل البرمجة الشيئية (OOP) طريقة مختلفة للتفكير في كتابة البرامج. يكمن جمال OOP في بساطته. يجعل تعبير OOP من السهل تقديم مكونات برامج عالية الجودة في الوقت المحدد.
نظرًا لتصميم الحلول من حيث كائنات العالم الحقيقي ، يصبح من السهل جدًا على المبرمجين ومحللي الأعمال تبادل الأفكار والمعلومات حول التصميم الذي يستخدم لغة مجال مشتركة. تساعد هذه التحسينات في الاتصال على الكشف عن المتطلبات المخفية وتحديد المخاطر وتحسين جودة البرامج التي يتم تطويرها. يركز النهج الموجه للكائنات على الأشياء التي تمثل أشياء مجردة أو ملموسة من العالم الحقيقي. يتم تعريف هذه الكائنات من خلال طابعها وخصائصها التي يتم تمثيلها من خلال هيكلها الداخلي وخصائصها (البيانات). يتم وصف سلوك هذه الكائنات بالطرق (أي الوظيفة).
دعنا نقارن البرمجة الإجرائية والموجهة للكائنات -
ميزات | النهج الموجه نحو الإجراءات | نهج وجوه المنحى |
---|---|---|
تشديد | التركيز على المهام. | التركيز على الأشياء التي تقوم بهذه المهام. |
نمذجة | يمكن تقسيم البرامج إلى برامج أصغر تُعرف بالوظائف. | يتم تنظيم البرامج في فئات وكائنات ويتم تضمين الوظائف في طرق الفصل. |
أمن البيانات | تشترك معظم الوظائف في البيانات العالمية. | يمكن إخفاء البيانات ولا يمكن الوصول إليها من قبل مصادر خارجية. |
التمدد | وهذا يستغرق وقتًا أطول في تعديل الوظائف الحالية وتوسيعها. | يمكن إضافة البيانات والوظائف الجديدة دون عناء عند الاقتضاء. |
تم تطوير ABAP في البداية كلغة إجرائية (تمامًا مثل لغة البرمجة الإجرائية السابقة مثل COBOL). لكن ABAP قامت الآن بتكييف مبادئ النماذج الموجهة للكائنات مع إدخال كائنات ABAP. المفاهيم الموجهة للكائنات في ABAP مثل الفئة ، والموضوع ، والوراثة ، وتعدد الأشكال ، هي في الأساس نفس تلك الموجودة في اللغات الحديثة الموجهة للكائنات مثل Java أو C ++.
عندما يبدأ اتجاه الكائن في التبلور ، يفترض كل فصل تعيينات أدوار محددة. يساعد تقسيم العمل هذا في تبسيط نموذج البرمجة الشامل ، مما يسمح لكل فئة بالتخصص في حل جزء معين من المشكلة المطروحة. تتمتع هذه الفئات بتماسك عالٍ وترتبط عمليات كل فئة ارتباطًا وثيقًا بطريقة بديهية.
الملامح الرئيسية لاتجاه الكائن هي -
- هيكل برمجة فعال.
- يمكن تصميم كيانات العالم الحقيقي بشكل جيد للغاية.
- الضغط على أمن البيانات والوصول إليها.
- يقلل من تكرار التعليمات البرمجية.
- تجريد البيانات وتغليفها.
التسميات: SAP ABAP Advanced Business Application Programming (برمجة تطبيقات الأعمال المتقدمة) ساب
<< الصفحة الرئيسية