بحبك فى الله والله يا أخى بالإضافة للمعلومات اللي بستفادها من القناة و طريقةتك الجميلة في الشرح أيضا جعل الله فى وجهك السماحة و القبول حيث يشعر من يستمع لحديثك بالطمأنينة و هذا ما يشعره الإنسان من حديث الصاحين جعلني الله و إياكم من الصالحين و من أهل الجنة و جزاك كل خير
ما شاء الله تبارك الله ، شرح ممتاز عندي سؤال بسيط : مش ال PaymentFactory كل مسؤوليته انه ينشأ ال paymentMethod ، ليه حاطينا فيه ال processpayment function ؟
لاحظ اننا في المثال بتاعنا مفيش عندنا PaymentFactory لكن عندنا PaymentProcessor مسئول عن اتمام عملية الدفع ومن ضمن الdeps بتاعته اللي لازم تكون موجودة علشان يقدر ينفذ المطلوب منه هى الPaymentMethod وبالتالي هو خد قرار انه يجبر الclient بتاعه انه يبعتله الpayment method عن طريق الinheritance وينفع طبعا تفصل الFactory عن الPaymentProcessor وتبعته في الctor كdependency بس في الحالة دي مابقتش Factory Method وزي مااتفقنا دايما بيكون فيه اكتر من طريقة لحل المشكلة وانت بتشوف ايه الحل الانسب ليك
بارك الله فيك ي هندسة ولكن انا محتاج توضيح اكثر بعد اذنك في المثال ده انا ممكن استخدم ال strategy pattern عادي و based على ال keyword اللي هتتبعت سواء كانت visa or stc ألود ال payment method المناسبة ليها, ارجو التوضيح بعد ادنك
أنا اتكلمت عن النقطة دي قبل كده في أحد الفيديوهات بس مش فاكر أي واحد تحديدا 😥 لكن على العموم فيه تشابه كبير بين بعض ال design patterns وعلشان تميز بينهم بسهولة ارجع للغرض من كل باترن ال strategy الغرض منها تنفيذ اللوجيك لكن ال factory مسئولة عن إنشاء ال objects فقط لكن ملهاش علاقة باللوجيك بتاع كل object لو لسه مش واضحة كلمني على الماسنجر ياعمرو علشان مش باشوف التعليقات هنا كتير
بحبك فى الله والله يا أخى
بالإضافة للمعلومات اللي بستفادها من القناة و طريقةتك الجميلة في الشرح أيضا جعل الله فى وجهك السماحة و القبول حيث يشعر من يستمع لحديثك بالطمأنينة و هذا ما يشعره الإنسان من حديث الصاحين
جعلني الله و إياكم من الصالحين و من أهل الجنة و جزاك كل خير
يااااااااااارب اللهم آمين وإياك يا حبيب ❤️❤️❤️
ماشاء الله عليك ياباشمهندس محمد
وجزاك الله خيرا بجد على مجهودك الكبير وربنا يجعله فى ميزان حسناتك
وربنا ينفع بك
نحبك جميعا فى الله وربنا يزيدك من فضله
j'ai bien apprécié votre nouvelle méthode de présentation, le débat aprés chaque fin de cours, merci bcp
جزاك الله خير الجزاء وبارك فيك ونفع الله بك البلاد والعباد
اول يوم اتابع القناه و منتظر الجديد باذن الله
ما شاء الله اللهم بارك
دايما الشرح سلس ومبسط ربنا يزيدك من علمه وينفع بك يا باشمهندس محمد 🤲
و ألف سلامة عليك 🤲
سلمك الله يا حبيب جزاك الله خيرا ❤️
ماشاء الله يا ابو زياد استاذي الله يكرمك
جزاك الله خير ياهندسه ماشاءالله شرح ممتاز
جزاكم الله خيراً كثيراً وبارك الله فيك ونفع بك ❤❤❤
بارك الله فيك و إن شاء الله يجعلها في ميزان حسناتك
بارك الله فيك و إن شاء الله يجعلها في ميزان حسناتك شرح في القمة
جزاك الله خير ياهندسة وربنا ينفع بيك ان شاء الله
بارك الله فيك
جزاكم الله خيرا يا بشمهندس 💐💐
واياك يا حبيب ❤️
ماشاء الله يابشمهندس بالتوفيق
شرح اكثر من رائع ، نتمنى انك تحط ال project في repo
تم المشاهدة 😊
بارك الله فيك يا هندسة وجزاك الله خيرا
جزاك الله خيرا يا هندسة
جزاك الله كل الخير وبارك فيك
جزاك الله خير الجزاء
سؤال هنا هندسة هو هنا مش علشان عميل ذهبي يتم خصم 0.05 من الإجمالى يعني 47500 مش 55000 بإضافة عمولة دفع PayPal هيبقي المبلغ 49875.00
ما شاء الله تبارك الله ، شرح ممتاز
عندي سؤال بسيط :
مش ال PaymentFactory كل مسؤوليته انه ينشأ ال paymentMethod ، ليه حاطينا فيه ال processpayment function ؟
لاحظ اننا في المثال بتاعنا مفيش عندنا PaymentFactory لكن عندنا PaymentProcessor مسئول عن اتمام عملية الدفع ومن ضمن الdeps بتاعته اللي لازم تكون موجودة علشان يقدر ينفذ المطلوب منه هى الPaymentMethod وبالتالي هو خد قرار انه يجبر الclient بتاعه انه يبعتله الpayment method عن طريق الinheritance
وينفع طبعا تفصل الFactory عن الPaymentProcessor وتبعته في الctor كdependency بس في الحالة دي مابقتش Factory Method
وزي مااتفقنا دايما بيكون فيه اكتر من طريقة لحل المشكلة وانت بتشوف ايه الحل الانسب ليك
لماذا لم يستخدم دالة ال visaPaymentMethod بشكل مباشر وقمت بانشاء ال Visa payment processor ?
عندي لغبطة مش هو net price كان يطلع 50000 لانو خمس لابتوبات بقيمة 10000 من فين جات 5000 الاضافية
بارك الله فيك ي هندسة ولكن انا محتاج توضيح اكثر بعد اذنك في المثال ده انا ممكن استخدم ال strategy pattern عادي و based على ال keyword اللي هتتبعت سواء كانت visa or stc ألود ال payment method المناسبة ليها, ارجو التوضيح بعد ادنك
أنا اتكلمت عن النقطة دي قبل كده في أحد الفيديوهات بس مش فاكر أي واحد تحديدا 😥
لكن على العموم فيه تشابه كبير بين بعض ال design patterns وعلشان تميز بينهم بسهولة ارجع للغرض من كل باترن
ال strategy الغرض منها تنفيذ اللوجيك لكن ال factory مسئولة عن إنشاء ال objects فقط لكن ملهاش علاقة باللوجيك بتاع كل object
لو لسه مش واضحة كلمني على الماسنجر ياعمرو علشان مش باشوف التعليقات هنا كتير
هو ممكن حضرتك ترفع solution الا بتشرح عليه وجزاك الله خيرا
الأفضل انك تكتبي الكود كله بإيدك علشان المعلومة تثبت في دماغك