شرح مبادئ SOLID - المبدأ الثاني Open-Closed Principle
ينص هذا المبدأ على أن الوحدات Modules مثل الكلاسات ينبغي أن تكون مفتوحة على التوسيع Open for extension ومغلقة في وجه التعديل Closed for modification. شات الوفاء المبرمجين العرب تجتمع بمنسقي اعلام. هذا الكلام باختصار يعني لو عندك كلاس ستحتاج إلى إضافة بعض الأمور إليها، فإنه من الجيد أن تستطيع القيام بعملية الإضافة عبر توسيع الفئة من خلال آلية الوراثة Inheritance مثلا، وليس عبر التعديل المباشر في السورس كود. شرح مبادئ SOLID - المبدأ الأول Single Responsibility Principle
أول مبدأ من مبادئ SOLID هو مبدأ Single Responsibility الذي يقول لنا بأن كل وحدة Module عليها أن تقوم فقط بمسؤولية Responsibilty واحدة لاغير. مصطلحات ستعيش معها في مجال تصميم البرمجيات Software Design
في قاموس مجال تصميم البرمجيات ستجد عدة مصطلحات منتشرة بكثرة، مثل مصطلح Coupling ، ومصطلح Responsibility ، ومصطلح Abstraction وغيرها، هذه المصطلحات تلعب دورا جوهريا في فهم آليات التصميم، حيث سنجدها تدخل في تعريفات بعض المبادئ والنماذج، لذلك يعد الإلمام بها مدخلا أساسيا لتذليل صعوبات هذا المجال وفهم تفاصيله. مدخل إلى مبادئ ونماذج تصميم البرمجيات Software Design Principles and Patterns
مقدمة
تتأثر جودة البرمجيات بمستوى التصميم Design الذي تم اعتماده من قبل الفريق الذي يسهر على تطويرها، حيث يلعب تصميم البرمجيات دورا كبيرا في جعلها قابلة للصيانة والتحديث Maintainable، ومفتوحة على الزيادة والتوسيع Extensible، وقادرة على الخضوع للاختبارات Testable التي من شأنها التحقق من سلامة اشتغال مختلف أجزاء البرنامج وأدائها للمطلوب منها بالشكل المتوقع.
شات الوفاء المبرمجين العرب تجتمع بمنسقي اعلام
شرح مبادئ SOLID - المبدأ الخامس والأخير Dependency Inversion Principle
حتى أختصر عليك فصولا طوالا ومحاضرات كثيرة سأقول لك: هذا المبدأ يهدف بالأساس إلى إضعاف ارتباط الكلاسات مع بعضها البعض، بحيث إذا قررنا في المستقبل أن نستبدل كلاس بكلاس أو أن نعدل على كلاس فلن تتأثر الكلاسات الأخرى المرتبطة به. شات الوفاء المبرمجين العرب المفضل. شرح مبادئ SOLID - المبدأ الرابع Interface Segregation Principle
هذا المبدأ من أسهل مبادئ SOLID وهو ينص على أن العميل Client والمقصود به في هذا السياق الكود الذي سيطبق واجهة Interface معينة، ليس ملزما بأن يقوم بتعريف كافة الوظائف المذكورة فيها، وإنما ينبغي أن يطبق فقط ما يحتاجه، وذلك لتفادي الوقوع في انتهاك لمبدأ Liskov Substitution Principle. شرح مبادئ SOLID - المبدأ الثالث Liskov Substitution Principle
قبل أن نقوم بشرح مبدأ الاستبدال Liskov Substitution Principle سنجري بعض التعديلات على برنامجنا لكي يكون شرح هذا المبدأ واضحا بشكل كبير. في الأول قد تلاحظ معي أن الوظيفة Convert الموجودة في الكلاس NumberConverter تحتوي على العديد من الأوامر البرمجية التي يمكن إجراء Refactoring عليها، وإلا فإن شكل الوظيفة سيسوء مع ظهور متطلبات جديدة، ولك أن تتخيل إذا طلب منا العميل إقحام أنواع أخرى جديدة للتحويل إليها وكم من case ستصبح في Switch statement.
دام لكم البشر والفرح!
افطارنا غير| الحلقة 25| إليكم نصيحة مهمة تتعلق بالماء عند تحضير الرز - فيديو Dailymotion
Watch fullscreen
Font
يوم 25 رمضان.. طريقة تحضير حلوى القمح والأرز على الطريقة السعودية
2 غرام
الألياف الغذائية
3. 6 غرام
إجمالي السكر
5. 1 غرام
البروتين
30. 6 غرام
فيتامين د
0 ميكروغرام
الكالسيوم
84 ملليغرام
الحديد
6 ملليغرام
البوتاسيوم
394 ملليغرام
طريقة عمل اللحم بالريحان على الطريقة التيلاندية...
بالنظر إلى تاريخ مواجهات المنتخبين، نجد أن المنتخبين تواجها في 10 مباريات من قبل، حقق خلالها المنتخب المصري الفوز في 6 مباريات، والتعادل في مباراة، وحقق منتخب السنغال الفوز في 3 مباريات، وكانت آخر المواجهات في تصفيات كأس أمم إفريقيا 2014، والتي انتهت بفوز المنتخب السنغالي بهدف دون رد.
_تتبيل الريش فى إناء به ماء البصل وعصير الليمون وملح وفلفل وزيت لمدة لا تقل عن 4 ساعات. _ثم يتم تسويتها بالشواية وتقدم مع الأرز بالفواكه المجففة.