Design Patterns: 8- Factory Method [بالعربي]

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ธ.ค. 2024
  • Design Patterns - Factory Method
    Join our Telegram channel:
    t.me/Passionat...
    Join our Facebook group:
    / passionatecoders.channel
    Follow me on Facebook:
    / mohammed.a.elmahdy
    Follow me on Linkedin:
    / mohammedelmahdy

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

  • @hatemmohamed8172
    @hatemmohamed8172 ปีที่แล้ว +5

    بحبك فى الله والله يا أخى
    بالإضافة للمعلومات اللي بستفادها من القناة و طريقةتك الجميلة في الشرح أيضا جعل الله فى وجهك السماحة و القبول حيث يشعر من يستمع لحديثك بالطمأنينة و هذا ما يشعره الإنسان من حديث الصاحين
    جعلني الله و إياكم من الصالحين و من أهل الجنة و جزاك كل خير

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

      يااااااااااارب اللهم آمين وإياك يا حبيب ❤️❤️❤️

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

    ماشاء الله عليك ياباشمهندس محمد
    وجزاك الله خيرا بجد على مجهودك الكبير وربنا يجعله فى ميزان حسناتك
    وربنا ينفع بك
    نحبك جميعا فى الله وربنا يزيدك من فضله

  • @YacineGAROUI-b6h
    @YacineGAROUI-b6h ปีที่แล้ว

    j'ai bien apprécié votre nouvelle méthode de présentation, le débat aprés chaque fin de cours, merci bcp

  • @mohamedasem6523
    @mohamedasem6523 ปีที่แล้ว

    اول يوم اتابع القناه و منتظر الجديد باذن الله

  • @tareknageh5644
    @tareknageh5644 ปีที่แล้ว

    جزاك الله خير الجزاء وبارك فيك ونفع الله بك البلاد والعباد

  • @ahmedgalal1856
    @ahmedgalal1856 ปีที่แล้ว

    جزاكم الله خيراً كثيراً وبارك الله فيك ونفع بك ❤❤❤

  • @ahmedabdelhameed6925
    @ahmedabdelhameed6925 ปีที่แล้ว

    جزاك الله خير ياهندسه ماشاءالله شرح ممتاز

  • @ibrahimnada4702
    @ibrahimnada4702 ปีที่แล้ว

    ماشاء الله يا ابو زياد استاذي الله يكرمك

  • @صفوانوجدانالجبيري
    @صفوانوجدانالجبيري ปีที่แล้ว

    بارك الله فيك

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

    جزاكم الله خيرا يا بشمهندس 💐💐

  • @omargarana930
    @omargarana930 ปีที่แล้ว

    جزاك الله خير ياهندسة وربنا ينفع بيك ان شاء الله

  • @AirForceOneEgypt
    @AirForceOneEgypt ปีที่แล้ว

    بارك الله فيك و إن شاء الله يجعلها في ميزان حسناتك

  • @amanymohamed1758
    @amanymohamed1758 ปีที่แล้ว

    ماشاء الله يابشمهندس بالتوفيق

  • @PatriotHacker
    @PatriotHacker ปีที่แล้ว

    تم المشاهدة 😊

  • @mohammedalhadik8162
    @mohammedalhadik8162 ปีที่แล้ว

    ما شاء الله اللهم بارك
    دايما الشرح سلس ومبسط ربنا يزيدك من علمه وينفع بك يا باشمهندس محمد 🤲
    و ألف سلامة عليك 🤲

    • @PassionateCoders
      @PassionateCoders  ปีที่แล้ว

      سلمك الله يا حبيب جزاك الله خيرا ❤️

  • @ihablatif9570
    @ihablatif9570 ปีที่แล้ว

    بارك الله فيك يا هندسة وجزاك الله خيرا

  • @OroGeek
    @OroGeek ปีที่แล้ว

    بارك الله فيك و إن شاء الله يجعلها في ميزان حسناتك شرح في القمة

  • @mohamedabdelmageed8227
    @mohamedabdelmageed8227 ปีที่แล้ว

    جزاك الله خيرا يا هندسة

  • @yamenassaf3564
    @yamenassaf3564 7 หลายเดือนก่อน

    جزاك الله كل الخير وبارك فيك

  • @Tareknageh1999
    @Tareknageh1999 7 หลายเดือนก่อน

    جزاك الله خير الجزاء

  • @noqta-c1n
    @noqta-c1n 4 หลายเดือนก่อน

    شرح اكثر من رائع ، نتمنى انك تحط ال project في repo

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

    ما شاء الله تبارك الله ، شرح ممتاز
    عندي سؤال بسيط :
    مش ال PaymentFactory كل مسؤوليته انه ينشأ ال paymentMethod ، ليه حاطينا فيه ال processpayment function ؟

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

      لاحظ اننا في المثال بتاعنا مفيش عندنا PaymentFactory لكن عندنا PaymentProcessor مسئول عن اتمام عملية الدفع ومن ضمن الdeps بتاعته اللي لازم تكون موجودة علشان يقدر ينفذ المطلوب منه هى الPaymentMethod وبالتالي هو خد قرار انه يجبر الclient بتاعه انه يبعتله الpayment method عن طريق الinheritance
      وينفع طبعا تفصل الFactory عن الPaymentProcessor وتبعته في الctor كdependency بس في الحالة دي مابقتش Factory Method
      وزي مااتفقنا دايما بيكون فيه اكتر من طريقة لحل المشكلة وانت بتشوف ايه الحل الانسب ليك

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

    هو ممكن حضرتك ترفع solution الا بتشرح عليه وجزاك الله خيرا

    • @PassionateCoders
      @PassionateCoders  ปีที่แล้ว

      الأفضل انك تكتبي الكود كله بإيدك علشان المعلومة تثبت في دماغك

  • @moamenhu
    @moamenhu 11 หลายเดือนก่อน

    لماذا لم يستخدم دالة ال visaPaymentMethod بشكل مباشر وقمت بانشاء ال Visa payment processor ?

  • @amrRizk
    @amrRizk ปีที่แล้ว

    بارك الله فيك ي هندسة ولكن انا محتاج توضيح اكثر بعد اذنك في المثال ده انا ممكن استخدم ال strategy pattern عادي و based على ال keyword اللي هتتبعت سواء كانت visa or stc ألود ال payment method المناسبة ليها, ارجو التوضيح بعد ادنك

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

      أنا اتكلمت عن النقطة دي قبل كده في أحد الفيديوهات بس مش فاكر أي واحد تحديدا 😥
      لكن على العموم فيه تشابه كبير بين بعض ال design patterns وعلشان تميز بينهم بسهولة ارجع للغرض من كل باترن
      ال strategy الغرض منها تنفيذ اللوجيك لكن ال factory مسئولة عن إنشاء ال objects فقط لكن ملهاش علاقة باللوجيك بتاع كل object
      لو لسه مش واضحة كلمني على الماسنجر ياعمرو علشان مش باشوف التعليقات هنا كتير

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

    عندي لغبطة مش هو net price كان يطلع 50000 لانو خمس لابتوبات بقيمة 10000 من فين جات 5000 الاضافية

  • @حسنالشريف-ب6ط
    @حسنالشريف-ب6ط 4 หลายเดือนก่อน

    سؤال هنا هندسة هو هنا مش علشان عميل ذهبي يتم خصم 0.05 من الإجمالى يعني 47500 مش 55000 بإضافة عمولة دفع PayPal هيبقي المبلغ 49875.00