x32x01
  • بواسطة x32x01 ||
ايه هو الـ behavioural design pattern ؟
بسم الله نبدأ رحله جديده من رحلات الديزاين باترن
عرفنا أن ال design pattern حلول لمشاكل متعارف عليها في ال software design
وخلينا عارفين بردو ان الديزاين باترن مش الحل الوحيد للمشكله لكن الديزاين باترن بتوفر اكتر حل effective
-- من أنواع ال design pattern

creational design pattern
وده اللي بيعرفنا الطريقه اللي هنعمل بيها create ل object في بروبلم معينه
زي ال singleton , prototype, factory, builder, abstract

Structural pattern
وده اللي بيعرفنا ازاي هنركب object مع object في بروبلم معينه بردو
زي ال adapter, bridge, composite, decorator , facade, flyweight, proxy
-- و النوعين دول اتكلمت عنهم وعرفنا نستخدم كل واحد أمتى

Behavioural design pattern
وده اللي بيعرفنا ازاي ال object ده هيتواصل مع object تاني في problem معينه ممكن تواجهنا واحنا بنعمل اي software

طب اي بقا اللي يميز حلول ال behavioural pattern عن اي حلول تانيه
اول حاجه ال loose coupling بيقلل اعتماد ال objects علي بعضها ف لو عملت تعديل في أي واحد مش هضطر اعدل في الباقي
وكمان ال reusability تقدر تستخدم نفس الباترن في أي مكان في ال software
وكمان هيزود ال maintainability سهول أن نرجع نعدل ع الكود ونعمل اي تعديلات
وكمان ال encapsulation وسهولة ال testing
طبعاً ده مايميز الديزاين باترن أنها بطبق مبادئ ال oop وال solid principles اللي بتوفر لي المميزات الجميلة اللي قولناها ده

لكن من عيوب ال behavioural pattern
أنها complexity ف ده هيخلي في تحدي شويه عشان نقدر نعمل تعديلات ونفهم الكود

زي اي بقا ال behavioural pattern
  1. chain of responsibility
  2. command
  3. iterator
  4. mediator
  5. memento
  6. observer
  7. state
  8. strategy
  9. template method
  10. visitor
ودول اللي هنبدا نتكلم عنهم في المواضيع الجايه بإذن الله
 
  • بواسطة x32x01 ||
ايه هو الـ behavioural design pattern ؟
 
الوسوم : الوسوم
behavioural design pattern

الدخول أو التسجيل السريع

نسيت كلمة مرورك؟

آخر المشاركات

أحدث المنتجات

إحصائيات المنتدى

المواضيع
1,424
المشاركات
1,587
أعضاء أكتب كود
174
أخر عضو
omega-tron
عودة
أعلى