Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 31

‫يقلل هذا األسلوب من الترابط بين األجزاء المختلفة للبرنامج‪ ،‬وذلك لتسهيل تغيير كل ‪‬‬

‫منها دون التأثير على بقية البرنامج وللتمكن من إعادة استخدام هذه الوحدات (يتم تجميع‬
‫الوحدات بشكل منفصل‬
‫‪.‬يسمح لك بتوزيع تطوير تطبيق كبير عبر العديد من المطورين (مهام مستقلة) ‪‬‬
‫‪.).‬يكون التجميع أسرع بكثير‪ ،‬ألنه يتم تجميع الوحدات التي تم تعديلها فقط ‪‬‬

‫فصل البيانات عن الوظائف التي تتالعب بها ‪1.‬‬


‫‪.‬عدم وجود تقنيات لتخصص الوظائف الموجودة‪2. .‬‬
‫في النهج اإلجرائي المعياري (الوظيفي)‪ ،‬يتم فصل البيانات عن‬
‫‪.‬الوظائف واإلجراءات التي تستخدمها‬
‫في النهج الكائني‪ ،‬يتم تجميع البيانات والمعالجة المتعلقة بهذه البيانات‬
‫‪.‬في كيانات تسمى الكائنات‬
‫يتم استخدام اليوم في جميع مجاالت الحوسبة‪ :‬التوازي‪ ،‬واالتصاالت‪،‬‬
‫‪.‬وقواعد البيانات‪ ،‬وما إلى ذلك‬

‫الهدف هو تطوير "وحدات قابلة إلعادة االستخدام"‪ .‬ويهدف إلى بناء‬


‫‪.‬البرمجيات من مكتبة المكونات األولية‬

‫‪:‬وهو أسلوب لتصميم البرامج يتميز بما يلي‬

‫منظمة ككيان مستقل نسبيا‪ :‬األشياء‪ .‬ويتم توصيلها عن طريق‬


‫‪"".‬الرسائل‬

‫آلية لتحديد وتوليد الكائنات عن طريق نموذج عام يصف بنيتها‬


‫‪.‬وسلوكها‪ :‬الفئات‬
‫إنه مبدأ يسمى أيًض ا التجريد والذي يجعل من الممكن إخفاء •‬
‫‪.‬تعقيد الكائنات عن المستخدم‬

‫يمكن للمستخدم استخدام كائن دون معرفة كيفية عمله‪ ،‬على •‬


‫سبيل المثال يعرف الطفل كيفية استخدام التلفزيون‪ ،‬على‬
‫الرغم من تعقيد هذا الجهاز‬

‫يحتوي الكائن على واجهة وتنفيذ‪ ،‬وتكون الواجهة مرئية •‬


‫ويمكن التحكم فيها من قبل مستخدم الكائن‪ ،‬ويتم التنفيذ‬
‫بالطريقة التي يتم بها إنشاء الكائن‪ ،‬وهي غير مرئية‬
‫‪.‬للمستخدم‬
‫‪:‬الكائن هو كيان له حالة وسلوك‪ ،‬وغالًبا ما نعّر ف الكائن بمعادلة التالية‬
‫الكائن = الهوية ‪ +‬الحالة‪ ،‬السمات ‪ +‬السلوك‪ ،‬أساليب األعضاء‬

‫الهوية = الكائن له هوية‪ ،‬مما يسمح له بالتمييز عن الكائنات األخرى‪،‬‬


‫‪.‬بشكل مستقل عن حالته‬

‫السمات = هذه هي البيانات التي تميز الكائن هذه هي المتغيرات التي‬


‫‪.‬تخزن معلومات الحالة حول الكائن‬

‫أساليب وظيفة العضو = تميز أساليب الكائن سلوكه‪ ،‬أي مجموعة‬


‫اإلجراءات التي تسمح بذلك‬

‫‪،‬للتشاور والتعديل وما إلى ذلك‪ .‬حالة الكائن وقيم السمات‬


‫الفصل عبارة عن آلية إلنشاء كائنات ذات خصائص مشتركة‬

‫وبالتالي فإن الكائن هو مثيل للفئة‬


‫الفئة = إنشاء مثيل ‪ +‬السمات (متغيرات المثيل) ‪ +‬أساليب األعضاء‬

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

You might also like