Professional Documents
Culture Documents
اتجاه الكائن
التجريد •
التغليف •
نمطية •
التسلسل الهرمي •
ما هو التجريد ؟
نموذج يتضمن أهم جوانب مشكلة معينة مع تجاهل التفاصيل األقل أهمية •
طابور
يعداد
العنصر
• كيف نحافظ على االكتمال والدقة وعدم الغموض دون دفع ثمن
اإلفراط في المواصفات؟
تمثيالت المكدس •
االهلية
السابق
عدد
العنصر السابق
االخير العنصر
السابق
العنصر
1 العنصر
• اتجاه الكائن (أنواع البيانات المجردة)
يكتب •
تشير فقرة األنواع إلى األنواع التي يتم تحديدها (ببساطة تسرد •
األنواع المقدمة في المواصفات).
مكدس ()G •
يشير الحرف Gإلى نوع غير محدد G .يسمى المعلمة العامة •
الرسمية لنوع البيانات المجردة .STACK
المهام •
تسرد فقرة الوظيفة العمليات القابلة للتطبيق إلى مثيالت
التي ستكون المكونات األساسية لتعريف النوع التي ADT
تصف مثيالتها ال بما ذلك هي من خالل ما يجب أن تقدمه
(.الواجهة)
)التوقيع( f unctionنمذجة العمليات الحسابية •
اتجاه الكائن (أنواع البيانات المجردة)
وضع
و =
طابور
توصيل
الفواتير
ما هو التسلسل الهرمي؟
مستوى التجريد •
زيادة التجريد
فن
الكيان المفاهيمي •
عملية كيميائية
كيان برمجي •
بنية بيانات القائمة المرتبطة
تعريف أكثر رسمية
اسم عمر
هوية الموظف 567138
تاريخ التعاقد أJكتوبر 18 2004
حالة تعليم
عمر
الكائن له سلوك
يحدد السلوك كيف يتصرف الكائن ويتفاعل مع الطلبات •
الواردة من كائنات أخرى
يتم تمثيل السلوك من خالل مجموعة الرسائل التي يمكن أن •
يستجيب لها (العمليات التي يمكن للكائن تنفيذها)
OMERتعيين
)اJJلعJواJئد :اJJلتشكل(
عمر :محاضر
خوارزميات 202
ما هو الفصل؟
الفئة هي وصف لمجموعة من الكائنات ذات الخصائص •
المشتركة (السمات) ،والسلوك (العمليات) ،والعالقات ،
والدالالت
الكائن هو مثيل لفئة •
:الفئة هي فكرة مجردة من حيث أنها •
يؤكد الخصائص ذات الصلة •
يقمع الخصائص األخرى •
فئة العينة
فصل •
الخصائص مسار سلوك
اسم أضف طالبًا
موقع احذف طالب
عرضت أيام احصل على قائمة المقرر
الساعات الدراسي
المعتمدة حدد ما إذا كانت ممتلئة
وقت البدء
وقت النهاية
تمثيل الطبقات
محاضر
مقصورات الفصل
الكهرباء 101
OO 201مقدمة إلى
110
محاضر
هدف
فصل
ب ا لطبع ا لع رض:
ينسب قيمة السمة = CS201الرقم
= startTime
endTime =1030
1230
بالطبع
رقم
وقت البدء
وقت النهاية ب ا لطبع ا لع رض:
= CS202الرقم
وقت البدء = 900 وقت البدء = 1300
وقت البدء = 900 وقت النهاية = 1500
endTime = 1100
ما هي العملية؟
فصل بالطبع
طا لبadd
حذف الطالب
getStartTime
getEndTime
عملية