الثلاثاء، 20 أكتوبر 2020

SAP ABAP - Object Orientation كائنية التوجه ساب

 SAP ABAP - Object Orientation كائنية التوجه ساب

SAP ABAP - Object Orientation كائنية التوجه ساب

SAP ABAP - Object Orientation كائنية التوجه ساب

يبسط اتجاه الكائن تصميم البرامج لتسهيل الفهم والصيانة وإعادة الاستخدام. تمثل البرمجة الشيئية (OOP) طريقة مختلفة للتفكير في كتابة البرامج. يكمن جمال OOP في بساطته. يجعل تعبير OOP من السهل تقديم مكونات برامج عالية الجودة في الوقت المحدد.

نظرًا لتصميم الحلول من حيث كائنات العالم الحقيقي ، يصبح من السهل جدًا على المبرمجين ومحللي الأعمال تبادل الأفكار والمعلومات حول التصميم الذي يستخدم لغة مجال مشتركة. تساعد هذه التحسينات في الاتصال على الكشف عن المتطلبات المخفية وتحديد المخاطر وتحسين جودة البرامج التي يتم تطويرها. يركز النهج الموجه للكائنات على الأشياء التي تمثل أشياء مجردة أو ملموسة من العالم الحقيقي. يتم تعريف هذه الكائنات من خلال طابعها وخصائصها التي يتم تمثيلها من خلال هيكلها الداخلي وخصائصها (البيانات). يتم وصف سلوك هذه الكائنات بالطرق (أي الوظيفة).

دعنا نقارن البرمجة الإجرائية والموجهة للكائنات -

ميزاتالنهج الموجه نحو الإجراءاتنهج وجوه المنحى
تشديدالتركيز على المهام.التركيز على الأشياء التي تقوم بهذه المهام.
نمذجةيمكن تقسيم البرامج إلى برامج أصغر تُعرف بالوظائف.يتم تنظيم البرامج في فئات وكائنات ويتم تضمين الوظائف في طرق الفصل.
أمن البياناتتشترك معظم الوظائف في البيانات العالمية.يمكن إخفاء البيانات ولا يمكن الوصول إليها من قبل مصادر خارجية.
التمددوهذا يستغرق وقتًا أطول في تعديل الوظائف الحالية وتوسيعها.يمكن إضافة البيانات والوظائف الجديدة دون عناء عند الاقتضاء.

تم تطوير ABAP في البداية كلغة إجرائية (تمامًا مثل لغة البرمجة الإجرائية السابقة مثل COBOL). لكن ABAP قامت الآن بتكييف مبادئ النماذج الموجهة للكائنات مع إدخال كائنات ABAP. المفاهيم الموجهة للكائنات في ABAP مثل الفئة ، والموضوع ، والوراثة ، وتعدد الأشكال ، هي في الأساس نفس تلك الموجودة في اللغات الحديثة الموجهة للكائنات مثل Java أو C ++.

عندما يبدأ اتجاه الكائن في التبلور ، يفترض كل فصل تعيينات أدوار محددة. يساعد تقسيم العمل هذا في تبسيط نموذج البرمجة الشامل ، مما يسمح لكل فئة بالتخصص في حل جزء معين من المشكلة المطروحة. تتمتع هذه الفئات بتماسك عالٍ وترتبط عمليات كل فئة ارتباطًا وثيقًا بطريقة بديهية.

الملامح الرئيسية لاتجاه الكائن هي -

  • هيكل برمجة فعال.
  • يمكن تصميم كيانات العالم الحقيقي بشكل جيد للغاية.
  • الضغط على أمن البيانات والوصول إليها.
  • يقلل من تكرار التعليمات البرمجية.
  • تجريد البيانات وتغليفها.





التسميات: