الفصيل الرئيسى
تمثيل الوراثه بلغة
ان الاساس فى نظرية كائنية التوجه هى الفصيل مجموعه من الفصائل ويتم تغليف عناصر
عديده بداخلها مث المتغيرات - الدوال - الخصائص لكن الذى يتفاعل مع هذه العناصر والتى
يحتوبها الفصيل هو ليس الفصيل وانما الكائن المخلق منه والذى يحمل مفاتيح الوصول الى
جميع عناصر هذا الفصيل
ومعنى ذلك ان لا قيمة لاى فصيل بدون الكائن لكن يجب ان نعرف ان لكل عنص من عناصر
الفصيل خصوصيه فى التعامل فقد تستطيع ان تتعامل مع عناصر وعناصر اخرى لا تستطيع
التعامل معها والذى يسمح بذلك او لا يسمح هى تاشيرة الاتصال التى ترافق العناصر والتى
تعرف بطريقة الاتصال او
١1006 وقد
وهذه الطرق هى التى تستطيع بها التعامل مع عناصر الفصيل من الخارج او لا تستطيع
ونوضحها كلتلى :
تستطيع التعامل مع العنصر من خارج الفصيل
لا تستطيع التعامل مع العنصر من خارج الفصيل نهائيا
تستطيع التعامل مع العنصر من الفصيل ذاته او اى فصيل مشتق منه بمعنى مورث منه
تستطيع التعامل مع العنصر من خلال المشروع ككل
تستطيع التعامل مع العنصر من خلال المشروع او من مشروع مشتق منه
يعتبر هذا النوع مهم لانه يمكنك من التعامل معه بواسطة الفصيل مباشرتا دون الحاجه
للتعامل مع الكائن او دون الاتصال به عن طريق الكائن
جميع الانواع السابقه تستخدم على نطاق واسع داخل لغة السى شارب
لكن لا نسنطيع ان نتجاهل نوعين هامين وتستخدم بشكل اساسى مع لغة السى بلس بلس
وبها تستطيع ان تتعامل مع العنصر على مستوى المجال او خارجه او على مستوى الفصيل
تستطيع فقط التعامل مع العنصر من خلال المجال الذى يحتويه فقط
لا غ عا علا علا ةل ةغل علا غلا ل علخلا عا لدع دج ماعطا
نظره اشمل على مفهوم الوراثه :
ان مفهوم الاشتقاق او التوريث هو ان يرث الفصيل الابن جميع خصائص الفصيل الاب
كائن مخلق من الفصيل الابن يستطيع استدعاء اى عنصر من عناصر الفصيل الاب لكن
لا يحدث العكس وعلى هذا نستطيع ان نعرف المصطلحات الاتيه
الفصيل الاب
التوجه
وتعرف هذه الحاله بمصطلح داخل نظرية ١
نظره اشمل على مفهوم التعدديه :
اسم
فى الرسمه السابقه اذا كنت تستخدم اسلوب الدوال فى حساب مساحة الاشكال فأن بعض الاكواد
لابد ان تتكرر وهذا عكس مفهوم النظريه كائنية التوجه
داله رئيسيه لحساب المساحه ويتم اشتقاق اكثر من فصيل كل منهم يسمى بأسم الشكل الذى تريد
اب مساحته ويتم عمل تعديل على الداله حسب نوع الشكل ولاحظ ان جميع فصائل الاشكال
لقد تم استخدام جميع اساليب النظريه كائنية التوجه من
مما يدعم فكرة
لكن على اى حال لا يكتمل المفهوم دون ان تعرف انه يدعم عملية الاشتقاق الهرمى او المتدرج
وعملية
ان فائدة لغة التمثيل العالميه التى استخدمت فى التصميم بنظرية الكائنية التوجه
1 - تمثيل جزء من الكود وذلك لفهمه جيدا وارتباطه مع بعضه
2 - تستطيع الرجوع من عملية التكويد الى لغة التصميم مره اخرى مما يعرف بعملية
3 - تساعدك على انتاج اصدارات لعملية التصميم ويصادق على الاصدار الاقوى فيهم
بعض الاساليب المتقدمه والاكثر فائده داخل التصميم بأستخدام لغة التصه
2 - تستطيع ان تضع قيمه ما ونوعها والتى سوف ترجع بها الدوال الموجوده داخل الفصيل
فيما يعرف ب
عسسلة ١ م11 - 06ر1 قاد
ولنرى ذلك فى مثال للتصميم التالى :
نود التعليق على الرسم السابق بوجود بعض الرموز والتى تحدثثنا عن مفهومها داخل
النظريه الكائنية التوجه لكن بقى ان نربط تلك الرموز بالاشياء التى تدل عليها :