11- Flyweight Pattern

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024

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

  • @m_reda
    @m_reda  4 ปีที่แล้ว +8

    ملحوظة هااااامة : فى الدقيقة 11:16 ، مكان تعريف ال Dictionary لابد أن يكون فى أول ال class خارج ال function الخاصة بال Get Discount Calc

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

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

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

      اشكرك جدا لملاحظاتك وكلامك صحيح جدا ، لكن الغرض هو توضيح الباترن نفسه والفكرة منه وليس الهدف كتابة كود ب standard معينة بقدر ما هو توضيح ال concept العام للباترن ، وان شاء الله فى الفيديوهات القادمه اخذ ملاحظتك بالاعتبار وانوه عن الكود ، ولو تسمح تذكر التعديل هنا بحيث اللى يقرا التعليقات ياخد باله منه
      اشكرك جدا

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

    طيب هو كده ايه الفرق بين ال flyweight pattern و اني اعمل shallow copy لل object ؟

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

      لو عملت shallow copy ف انا عملت اوبجكت جديد لكن وفرت الجهد الخاص بعمل initialization للاوبجكت ففى النهاية انا عملت اوبجكت جديد حتى لو فيه نفس قيم الاوبجكت الاصلى وبكده بقى عندى ٢ اوبجكت ،
      ال flyweight هدفه انى اعمل sharing للاوبجكت واستخدم نسخه واحده منه بدلا من اعادة نسخه او اعادة انشاؤه ففى النهاية عندى نسخه واحده فقط من الاوبجكت و بستخدمها مكان ما اريد

  • @ahmedaboel_nour3554
    @ahmedaboel_nour3554 3 ปีที่แล้ว +4

    جزاك الله كل خير على هذا العمل الرائع والمبسط .. فى انتظار behavioral patterns

  • @ShehabAnwer-q5q
    @ShehabAnwer-q5q ปีที่แล้ว +2

    هو مش المفروض فى ال flyweight اخزن البيانات اللى انا عارف انها هتكون مشتركه ولما اليوزر يحتاج يعمل object اطلب منه البيانات اللى بتختلف من object للتانى فقط وبعدها اجمعهم مع البيانات الثابته اللى انا مخزنها قبل كده
    لان بالشكل ده انا بخزن عنصر كامل فى ال cache وبرجعه طول الوقت واليوزر كل مره بيحتاج يعمل update عليه بعد عملية ال generation .. ما الافضل اننا نطلب منه البيانات فى البدايه قبل انشاء العنصر
    كاننا ماشيين بنظام ال build design pattern بس الفرق اننا عندنا كام خطوة محفوظة اللى هما دايما بيبقوا مشتركين وبنطلب منه ال unique data فقط وبعدها بنرجعله ال object بالكامل

    • @m_reda
      @m_reda  ปีที่แล้ว +2

      ممكن جدا تعملها
      وده يعتبر دمج ل 2 باترن و ده شي ممتاز كتطبيق
      مع العلم ان الهدف الاساسي لل flyweight هو الاحتفاظ بنسخة جاهزة من البيانات كما هي مع امكانية التعديل عليها بعد استدعاؤها من الذاكرة

    • @ShehabAnwer-q5q
      @ShehabAnwer-q5q ปีที่แล้ว

      @@m_reda
      انا استفدت جدااا من الكورسات بتاعتك والله بجد ربنا يوفقك ويجازيك خير ويبارك فى علمك ❤️

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

      امين، اشكرك جدا

    • @ShehabAnwer-q5q
      @ShehabAnwer-q5q ปีที่แล้ว +1

      @@m_reda
      ممكن لينك لينكد ان بتاعك اتابعك عليه

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

      www.linkedin.com/in/mohammed-reda
      ويمكنك الانضمام لقناة التليجرام

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

    استمر في بقية السلسلة .... البريج و الكمبوزت باتيرن
    ارجو ان تستمر لان المحتوى رائع جدا ومشوق

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

    بارك الله فى مجهوداتك والف شكر على الدروس , i'm still waiing for behaviroal patterns

  • @yasermousa7398
    @yasermousa7398 2 ปีที่แล้ว +2

    شكرا يا باشمهندس الدورة ممتازة جدا ولو كملتها بتكون ممتازة أكثر

    • @m_reda
      @m_reda  2 ปีที่แล้ว

      ان شاء الله بتكمل

  • @MahmoudAhmed-gt8ok
    @MahmoudAhmed-gt8ok 3 ปีที่แล้ว +2

    ربنا يبارك في حضرتك وفي شرحك صراحة رائع جدا الشرح ومنتظرين تكملة الكورس يا هندسة والف شكر لحضرتك

    • @m_reda
      @m_reda  3 ปีที่แล้ว

      الله يبارك فيك وان شاء الله هكمله قريبا

    • @MahmoudAhmed-gt8ok
      @MahmoudAhmed-gt8ok 3 ปีที่แล้ว

      @@m_reda في انتظار حضرتك إن شاء الله

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

    بشمهندس شكرا لشرح حضرتك ممكن شرح
    ال behavoiural pattern ؟

    • @m_reda
      @m_reda  3 ปีที่แล้ว

      ان شاءالله

  • @alaahakim124
    @alaahakim124 3 ปีที่แล้ว +2

    ياريت تكمل الكورس يابشمهندس 😥

    • @m_reda
      @m_reda  3 ปีที่แล้ว

      ان شاءالله نعود قريبا

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

    مشاء الله شرح راقي ومتقدم وسهل الله يرحم الوالدين أستاد طريقة سهلة لو بكمل لنا شرح behavioral patterns

    • @m_reda
      @m_reda  3 ปีที่แล้ว +2

      ان شاء الله بنكمل قريبا ، اشكرك لزوقك

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

    جزاك الله خير على هذا المحتوى
    باقي اثنين باتير هما Composite, Bridge في هذه السلسلة

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

      وجزاك مثله
      ان شاء الله يكملو

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

      @@m_reda شكرا على سرعة التجاوب

  • @mrabdox2794
    @mrabdox2794 2 ปีที่แล้ว

    مشكوور يا هندسه ياريت تكمل الدوره وتنزلنا دورة ال behavioral

    • @m_reda
      @m_reda  2 ปีที่แล้ว

      ان شاء الله
      بالفعل بدات الاعداد لها

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

    اولا الف شكر على المحتوي الرائع اللي حضرتك بتقدمه 💖💖
    ثانيا هو الكورس هيقف على الفيديو ده ولا فى تكمله ؟!

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

      عفوا يافندم
      الكورس له تكملة لكن الوقت حاليا غير سامح لى بالتسجيل ، معذرة

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

    في انتظار بققية السلسلة يا باشمهندس 🤓

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

      جاري الاعداد لل command pattern

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

    شرح أكثر من رائع و محتوى ممتاز نرجو الأستمرار و إكمال الدورة و نتمنى المزيد من الدورات

    • @m_reda
      @m_reda  3 ปีที่แล้ว

      اشكرك جدا
      بإذن الله

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

    ممتاز جدا

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

    شرحك مبسط وجميل واتمني تكمل بقية الكورس

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

      اشكرك جدا لتقييمك
      ان شاء الله بنكمل باقى الكورس

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

    بارك الله فيك وشكرا الك عالشرح الجميل

    • @m_reda
      @m_reda  2 ปีที่แล้ว

      الشكر لك لذوقك الاجمل

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

    الشرح حلو جدا ف انتظار باقي الكورس

    • @m_reda
      @m_reda  3 ปีที่แล้ว

      ان شاءالله

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

    الله يجعل هذا الكورس بميزان حسناتك انت مبدع

    • @m_reda
      @m_reda  2 ปีที่แล้ว

      امين ، اشكرك لذوقك

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

    اشكرك جزيل الشكر على هذا الشرح و بارك الله فيك

    • @m_reda
      @m_reda  3 ปีที่แล้ว

      اشكرك لزوقك

  • @moosalahdev303
    @moosalahdev303 2 ปีที่แล้ว

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

  • @lamiaaliabdallah
    @lamiaaliabdallah 2 ปีที่แล้ว

    ممتاز جدا
    باقى الكورس من فضلك يا هندسة

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

    ليه حضرتك توقفت عن السلسله الجميله دى

    • @m_reda
      @m_reda  3 ปีที่แล้ว +2

      ان شاءالله ان شاءالله بنكمل ، فقط بعض الانشغال والضغط هو ما اوقفنى
      اشكرك لاهتمامك

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

      @@m_reda مؤكد مش هنعمل حاجه من غير ضغط
      اتمنى متابعه حضرتك باستمرار
      ربنا يوفق حضرتك للى فيه الخير
      منتظرينك ان شاء الله

  • @amjed_mohammed
    @amjed_mohammed 2 ปีที่แล้ว

    شرح ممتاااااااز , جزاك الله خيرا , في انتظار behavioral patterns

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

      تم نشر أولي المحاضرات الخاصة به

  • @arwaomer9795
    @arwaomer9795 2 ปีที่แล้ว

    شرح ممتاز يعطيك العافيه بانتظار ماتبقى من الكورس شكرا لك

    • @m_reda
      @m_reda  2 ปีที่แล้ว

      العفو ي فندم
      ان شاء الله نكمل

  • @khaledmohammed5317
    @khaledmohammed5317 2 ปีที่แล้ว

    ربنا يكرمك بجد شرحك مبسط جدا لدرجة غريبه ربنا يوفقك

    • @m_reda
      @m_reda  2 ปีที่แล้ว

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

  • @mustafa.elhendy
    @mustafa.elhendy 2 ปีที่แล้ว

    ♥️♥️
    ياريت لو تقدر تكملنا باقي الكورس ♥️❤️

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

      ان شاء الله بكمل
      دعواتكم

  • @mohamedzayed4644
    @mohamedzayed4644 4 ปีที่แล้ว

    💖💖💖

  • @basheermansour3390
    @basheermansour3390 2 ปีที่แล้ว

    السلام عليكم
    تسلم يا استاذ محمد على هؤلاء السلاسل المتقدمة
    يا ليت تكمل هذه السلسلة للبقية النماذج التابعة لها
    ويا ليت تنزل السلسلة الاخيرة التي بعد هذه السلسلة

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

      ان شاء الله

    • @basheermansour3390
      @basheermansour3390 2 ปีที่แล้ว

      @@m_reda لان السلاسل حقك روعة وتحتوي الموضوع كامل ومن كل جانب وتركز على جميع الاحتماليات
      ربي يحفظك ويسعدك

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

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

    • @m_reda
      @m_reda  3 ปีที่แล้ว

      وإياكم