08.Command Design Pattern شرح

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024
  • شرح شامل باللغة العربية ل Software Design Patterns
    في هذه السلسلة سو نناقش انواع و طرق كتابة الكود البرمجي لحل مشاكل متكررة بالبرمجة و بطريقة يفهمها جميع المبرمجين باستخدام احدى ال Design Patterns
    من الممكن تقسيم ال Design Patterns بعدة اشكال لكن في هذه السلسلة سوففف نتبع كتاب Software Design Patterns by “Gang of Four”
    وهو يعد من اهم الكتب في هذا المجال نظرا لتغطيته جميع الانواع و ايضا بامثلة سهلة جدا
    في هذه السلسلة سوف نتبع نظام الامثلة العملية بحيث كل فيديو سوف يحتوي على شرح بسيط عن نوع ال design pattern وايضا مثال برمجي عليه باستخدام لغة جافا

ความคิดเห็น • 6

  • @DS-kx1il
    @DS-kx1il 11 หลายเดือนก่อน

    السلام عليكم ز معليش ممكن يكون سؤالي شوي غلط ولكن بعدني تلميذ (سنة ثالثة) هل ال design الخاص بهذا الكود يساعدني على السيطرة بشكل جيد على Exception بحيث انو يكون عندي وحدة try catch بالكلاس الاساسي ؟؟ او يعد التفكير خاطئ ؟

    • @abedbadran7292
      @abedbadran7292 5 หลายเดือนก่อน

      i think the try and catch should be in the copy constructer :)

  • @user-mz4kk7ry2v
    @user-mz4kk7ry2v 4 ปีที่แล้ว

    طيب ليش عملنا اوبجت لكل من turnon و turnoff وما اعملناهم ك ميثود عادي ؟ شو الهدف

    • @MalikAbualzait
      @MalikAbualzait  4 ปีที่แล้ว +1

      الهدف الرئيسي هو التركيز على الكومند او الaction
      بحيث يكون موجود في كلاس خاص و غير معتمد على اي كود من كلاس اخر
      بمعنى اخر عملنا
      Encapsulation for Actions\Commands not normal objects.

    • @MalikAbualzait
      @MalikAbualzait  4 ปีที่แล้ว +1

      the Invoker class doesn't implement a request directly. Instead, Invoker refers to the Command interface to perform a request (command.execute()), which makes the Invoker independent of how the request is performed.

    • @user-mz4kk7ry2v
      @user-mz4kk7ry2v 4 ปีที่แล้ว

      @@MalikAbualzait شكرا لك وكل عام وانت بخير