طريقة شرحة جميلة وبسيطة بس اتمنى تخلى بالك من الكود يعنى مثلا التعديل اللى عملته فى الكود فيه خطأ فى مكان تعريف ال dectionary وخطأ تانى فى تكرار السطر اللى بتضيف فيه ال dectionary
اشكرك جدا لملاحظاتك وكلامك صحيح جدا ، لكن الغرض هو توضيح الباترن نفسه والفكرة منه وليس الهدف كتابة كود ب standard معينة بقدر ما هو توضيح ال concept العام للباترن ، وان شاء الله فى الفيديوهات القادمه اخذ ملاحظتك بالاعتبار وانوه عن الكود ، ولو تسمح تذكر التعديل هنا بحيث اللى يقرا التعليقات ياخد باله منه اشكرك جدا
لو عملت shallow copy ف انا عملت اوبجكت جديد لكن وفرت الجهد الخاص بعمل initialization للاوبجكت ففى النهاية انا عملت اوبجكت جديد حتى لو فيه نفس قيم الاوبجكت الاصلى وبكده بقى عندى ٢ اوبجكت ، ال flyweight هدفه انى اعمل sharing للاوبجكت واستخدم نسخه واحده منه بدلا من اعادة نسخه او اعادة انشاؤه ففى النهاية عندى نسخه واحده فقط من الاوبجكت و بستخدمها مكان ما اريد
هو مش المفروض فى ال flyweight اخزن البيانات اللى انا عارف انها هتكون مشتركه ولما اليوزر يحتاج يعمل object اطلب منه البيانات اللى بتختلف من object للتانى فقط وبعدها اجمعهم مع البيانات الثابته اللى انا مخزنها قبل كده لان بالشكل ده انا بخزن عنصر كامل فى ال cache وبرجعه طول الوقت واليوزر كل مره بيحتاج يعمل update عليه بعد عملية ال generation .. ما الافضل اننا نطلب منه البيانات فى البدايه قبل انشاء العنصر كاننا ماشيين بنظام ال build design pattern بس الفرق اننا عندنا كام خطوة محفوظة اللى هما دايما بيبقوا مشتركين وبنطلب منه ال unique data فقط وبعدها بنرجعله ال object بالكامل
ممكن جدا تعملها وده يعتبر دمج ل 2 باترن و ده شي ممتاز كتطبيق مع العلم ان الهدف الاساسي لل flyweight هو الاحتفاظ بنسخة جاهزة من البيانات كما هي مع امكانية التعديل عليها بعد استدعاؤها من الذاكرة
السلام عليكم تسلم يا استاذ محمد على هؤلاء السلاسل المتقدمة يا ليت تكمل هذه السلسلة للبقية النماذج التابعة لها ويا ليت تنزل السلسلة الاخيرة التي بعد هذه السلسلة
ملحوظة هااااامة : فى الدقيقة 11:16 ، مكان تعريف ال Dictionary لابد أن يكون فى أول ال class خارج ال function الخاصة بال Get Discount Calc
طريقة شرحة جميلة وبسيطة
بس اتمنى تخلى بالك من الكود
يعنى مثلا التعديل اللى عملته فى الكود فيه خطأ فى مكان تعريف ال dectionary
وخطأ تانى فى تكرار السطر اللى بتضيف فيه ال dectionary
اشكرك جدا لملاحظاتك وكلامك صحيح جدا ، لكن الغرض هو توضيح الباترن نفسه والفكرة منه وليس الهدف كتابة كود ب standard معينة بقدر ما هو توضيح ال concept العام للباترن ، وان شاء الله فى الفيديوهات القادمه اخذ ملاحظتك بالاعتبار وانوه عن الكود ، ولو تسمح تذكر التعديل هنا بحيث اللى يقرا التعليقات ياخد باله منه
اشكرك جدا
طيب هو كده ايه الفرق بين ال flyweight pattern و اني اعمل shallow copy لل object ؟
لو عملت shallow copy ف انا عملت اوبجكت جديد لكن وفرت الجهد الخاص بعمل initialization للاوبجكت ففى النهاية انا عملت اوبجكت جديد حتى لو فيه نفس قيم الاوبجكت الاصلى وبكده بقى عندى ٢ اوبجكت ،
ال flyweight هدفه انى اعمل sharing للاوبجكت واستخدم نسخه واحده منه بدلا من اعادة نسخه او اعادة انشاؤه ففى النهاية عندى نسخه واحده فقط من الاوبجكت و بستخدمها مكان ما اريد
جزاك الله كل خير على هذا العمل الرائع والمبسط .. فى انتظار behavioral patterns
هو مش المفروض فى ال flyweight اخزن البيانات اللى انا عارف انها هتكون مشتركه ولما اليوزر يحتاج يعمل object اطلب منه البيانات اللى بتختلف من object للتانى فقط وبعدها اجمعهم مع البيانات الثابته اللى انا مخزنها قبل كده
لان بالشكل ده انا بخزن عنصر كامل فى ال cache وبرجعه طول الوقت واليوزر كل مره بيحتاج يعمل update عليه بعد عملية ال generation .. ما الافضل اننا نطلب منه البيانات فى البدايه قبل انشاء العنصر
كاننا ماشيين بنظام ال build design pattern بس الفرق اننا عندنا كام خطوة محفوظة اللى هما دايما بيبقوا مشتركين وبنطلب منه ال unique data فقط وبعدها بنرجعله ال object بالكامل
ممكن جدا تعملها
وده يعتبر دمج ل 2 باترن و ده شي ممتاز كتطبيق
مع العلم ان الهدف الاساسي لل flyweight هو الاحتفاظ بنسخة جاهزة من البيانات كما هي مع امكانية التعديل عليها بعد استدعاؤها من الذاكرة
@@m_reda
انا استفدت جدااا من الكورسات بتاعتك والله بجد ربنا يوفقك ويجازيك خير ويبارك فى علمك ❤️
امين، اشكرك جدا
@@m_reda
ممكن لينك لينكد ان بتاعك اتابعك عليه
www.linkedin.com/in/mohammed-reda
ويمكنك الانضمام لقناة التليجرام
استمر في بقية السلسلة .... البريج و الكمبوزت باتيرن
ارجو ان تستمر لان المحتوى رائع جدا ومشوق
بارك الله فى مجهوداتك والف شكر على الدروس , i'm still waiing for behaviroal patterns
شكرا يا باشمهندس الدورة ممتازة جدا ولو كملتها بتكون ممتازة أكثر
ان شاء الله بتكمل
ربنا يبارك في حضرتك وفي شرحك صراحة رائع جدا الشرح ومنتظرين تكملة الكورس يا هندسة والف شكر لحضرتك
الله يبارك فيك وان شاء الله هكمله قريبا
@@m_reda في انتظار حضرتك إن شاء الله
بشمهندس شكرا لشرح حضرتك ممكن شرح
ال behavoiural pattern ؟
ان شاءالله
ياريت تكمل الكورس يابشمهندس 😥
ان شاءالله نعود قريبا
مشاء الله شرح راقي ومتقدم وسهل الله يرحم الوالدين أستاد طريقة سهلة لو بكمل لنا شرح behavioral patterns
ان شاء الله بنكمل قريبا ، اشكرك لزوقك
جزاك الله خير على هذا المحتوى
باقي اثنين باتير هما Composite, Bridge في هذه السلسلة
وجزاك مثله
ان شاء الله يكملو
@@m_reda شكرا على سرعة التجاوب
مشكوور يا هندسه ياريت تكمل الدوره وتنزلنا دورة ال behavioral
ان شاء الله
بالفعل بدات الاعداد لها
اولا الف شكر على المحتوي الرائع اللي حضرتك بتقدمه 💖💖
ثانيا هو الكورس هيقف على الفيديو ده ولا فى تكمله ؟!
عفوا يافندم
الكورس له تكملة لكن الوقت حاليا غير سامح لى بالتسجيل ، معذرة
في انتظار بققية السلسلة يا باشمهندس 🤓
جاري الاعداد لل command pattern
شرح أكثر من رائع و محتوى ممتاز نرجو الأستمرار و إكمال الدورة و نتمنى المزيد من الدورات
اشكرك جدا
بإذن الله
ممتاز جدا
شرحك مبسط وجميل واتمني تكمل بقية الكورس
اشكرك جدا لتقييمك
ان شاء الله بنكمل باقى الكورس
بارك الله فيك وشكرا الك عالشرح الجميل
الشكر لك لذوقك الاجمل
الشرح حلو جدا ف انتظار باقي الكورس
ان شاءالله
الله يجعل هذا الكورس بميزان حسناتك انت مبدع
امين ، اشكرك لذوقك
اشكرك جزيل الشكر على هذا الشرح و بارك الله فيك
اشكرك لزوقك
بارك الله فيك فعلا بستفاد من فيديوهات نرجو من الله ان يبراك فيك ويعينك علي اتمام السلسه ان شاء الله
ممتاز جدا
باقى الكورس من فضلك يا هندسة
ليه حضرتك توقفت عن السلسله الجميله دى
ان شاءالله ان شاءالله بنكمل ، فقط بعض الانشغال والضغط هو ما اوقفنى
اشكرك لاهتمامك
@@m_reda مؤكد مش هنعمل حاجه من غير ضغط
اتمنى متابعه حضرتك باستمرار
ربنا يوفق حضرتك للى فيه الخير
منتظرينك ان شاء الله
شرح ممتاااااااز , جزاك الله خيرا , في انتظار behavioral patterns
تم نشر أولي المحاضرات الخاصة به
شرح ممتاز يعطيك العافيه بانتظار ماتبقى من الكورس شكرا لك
العفو ي فندم
ان شاء الله نكمل
ربنا يكرمك بجد شرحك مبسط جدا لدرجة غريبه ربنا يوفقك
جزاك الله خيرا
♥️♥️
ياريت لو تقدر تكملنا باقي الكورس ♥️❤️
ان شاء الله بكمل
دعواتكم
💖💖💖
السلام عليكم
تسلم يا استاذ محمد على هؤلاء السلاسل المتقدمة
يا ليت تكمل هذه السلسلة للبقية النماذج التابعة لها
ويا ليت تنزل السلسلة الاخيرة التي بعد هذه السلسلة
ان شاء الله
@@m_reda لان السلاسل حقك روعة وتحتوي الموضوع كامل ومن كل جانب وتركز على جميع الاحتماليات
ربي يحفظك ويسعدك
جزاك الله خيرا
وإياكم