SOLID Principles in Arabic - #1 Single-responsibility

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025
  • لينك جروب الفيسبوك
    / omarahmedx14

Комментарии • 62

  • @mahmoudbasuony3193
    @mahmoudbasuony3193 3 года назад +26

    انت بتعمل عظمه والله المحتوي العربي محتاج الكلام ده جدا الله يصلح حالك ❤️🌹

  • @osamasayed4086
    @osamasayed4086 3 года назад +11

    17:56
    من وجهة نظري المحدودة جدا قد أخُطئ او اُوصيب
    calculate total
    مسؤلة عن عملية حسابية ف من الافضل انها تكون في
    class
    منفصل تماما كما حدث مع الاخرين ف نفس المثال والامثال الاخر 8:30

    • @mahmoudahmed-du7xh
      @mahmoudahmed-du7xh 10 месяцев назад +3

      مش هينفع لان كل invoice ليها total
      ف لو عملت class جديد ,و اديتله invoice يحبلك ال total
      هتحتاج نحط النتيجيه ديه في total paramter الي في class invoice
      ف دا اعتقد الافضل تبقي functio جوا ال class invoice

  • @moazelsawaf2000
    @moazelsawaf2000 Год назад +11

    Thank you Omar ❤
    I just wanted to add that the Single Responsibility Principle (SRP) can also be achieved in the method level, not just the class level, for example:
    calculateTotal() method in minute 12:45 can be divided into two methods to achieve the SRP in the method level:
    calculateSubtotal(): to calculate the price without the tax
    calculateTotal(): to calculate the subtotal with the tax
    This way the logic would be simpler, easier to test, and has all the other mentioned benefits.

  • @AhmedAlaa-rj3of
    @AhmedAlaa-rj3of Год назад +1

    شرح محترم واحلي مافيه النظام والتفاصيل ربنا يجازيك خير واستمر دايما

  • @shimaafathi3031
    @shimaafathi3031 17 дней назад

    الشرح ممتاز ما شاء الله ❤

  • @ahmedel-abbasy4109
    @ahmedel-abbasy4109 2 года назад +2

    كنت مستني اما اخلص الـToDo list بتاعتي علشان ارجع للـSOLID اللي كنت فاكرها تخوف فعلًا، بس بجد ربنا يباركلك كنت عارف إن دي الـplaylist الجامدة اللي هاتلمها في شوال 😂😍

  • @abdelrahmanadel8998
    @abdelrahmanadel8998 3 года назад

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

  • @MohammedHussein-d9t
    @MohammedHussein-d9t 3 месяца назад

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

  • @ahmedanter7374
    @ahmedanter7374 2 года назад

    جزاك الله خير اسلوبك سهل ومنظم جدا ربتا ينفع بيك

  • @ahmedgalal8095
    @ahmedgalal8095 3 года назад +2

    عاش يابشمهندس ماشاء الله .. Go on 👏♥️

  • @salahSaad-ld8id
    @salahSaad-ld8id 8 месяцев назад

    شرح جميل ورائع
    اشكرك علي كل مجهودك وقتك
    وجزاك الله كل الخير

  • @AhmedMahmoud-mx1mc
    @AhmedMahmoud-mx1mc 7 месяцев назад

    بحب طريقة شرحك جدا بصراحة ❤

  • @issadeeb4811
    @issadeeb4811 Год назад

    شرح جامد والله وممتع جدh

  • @MernaAdel-d4s
    @MernaAdel-d4s 3 месяца назад +1

    11:29 ISBN :معناها الرقم التسلسلي للكتاب

  • @moshehta_2000
    @moshehta_2000 4 месяца назад

    والله شرح جميل فوق الوصف

  • @CPS_XI
    @CPS_XI 10 месяцев назад

    بارك الله شرح ممتاز ما شاء الله ❤❤

  • @ahmedabdelhameed6925
    @ahmedabdelhameed6925 3 года назад

    جزاك الله خير على المجهود والاسلوب دة والله عاش

  • @ahmedfarag9609
    @ahmedfarag9609 3 года назад

    عاش يا بشمهندس
    الله ينور

  • @alieldeeb2000
    @alieldeeb2000 Год назад

    عاش يا عمر بارك الله فيك

  • @mostafabahr3433
    @mostafabahr3433 Год назад

    شرح جامد والله وممتع جدا

  • @mahmoudgamal1214
    @mahmoudgamal1214 2 года назад

    شرحك حلو يا عُمر، كمّل ربنا يباركلك

  • @omarel-sayed9183
    @omarel-sayed9183 3 года назад

    عظمة اقسم بالله انت برنس

  • @a.alg0hary549
    @a.alg0hary549 Год назад

    عظمة على عظمة

  • @ahmedmobark70
    @ahmedmobark70 3 года назад

    عاش و الله بتعمل عظمه

  • @abdallahgasem628
    @abdallahgasem628 9 месяцев назад

    الله ينور شرح جميل

  • @marouanechokri3970
    @marouanechokri3970 5 месяцев назад

    Thank u so much, baraka lahu fik

  • @AhmedNasser-ei7mj
    @AhmedNasser-ei7mj 7 месяцев назад

    رايق اوي❤

  • @alihamoud6863
    @alihamoud6863 2 года назад

    الله يوفقك ويبارك فيك وبعلمك

  • @maamounhajnajeeb209
    @maamounhajnajeeb209 Год назад

    الله يعطيك العافية

  • @Islam_Eliwa
    @Islam_Eliwa 2 года назад +1

    ISBN stands for The International Standard Book Number

  • @everythingisok9411
    @everythingisok9411 2 года назад

    فنان والله

  • @mohammedkhaled7914
    @mohammedkhaled7914 2 года назад

    يعطيك ألف عافية💙

  • @ibrahemessam8076
    @ibrahemessam8076 3 года назад +1

    عاش يابشمهندس ماشاء الله .. Go on 👏
    بس سوال هي relationship composition ولا aggrigation

    • @hassantawfic7522
      @hassantawfic7522 2 года назад

      Composition لأن الbook بقي جزء من الكل

  • @Leen-Odeh287
    @Leen-Odeh287 Год назад

    شرح رائع❤❤❤❤❤❤

  • @seiftahawy54
    @seiftahawy54 3 года назад

    شغل محترم ❤

  • @samehserag413
    @samehserag413 3 года назад

    جامد 👏👏⁦❤️⁩⁦❤️⁩

  • @esraamagdy9092
    @esraamagdy9092 Год назад

    راااائع راااائع

  • @eslammagdy5393
    @eslammagdy5393 2 года назад

    تسلم ايدك والله

  • @Amro-Alhmadani
    @Amro-Alhmadani Год назад

    شكرااا ❤

  • @mohammadsulaiman2301
    @mohammadsulaiman2301 3 месяца назад

    ممكن حدا يرد ع سؤالي
    هو اذا يكبر عدد الكلاسات ما بيأثر على حجم و سرعة المشروع ؟

  • @AMR-vx6rj
    @AMR-vx6rj 3 года назад +1

    شكرا ياعمر على المحتوى 💚
    بس سؤال لو انا عامل كلاس للكارت أعتقد انه طبيعي لو حطيت جواه فنكشنز متنوعة بس كلها تخدم مديول الكارت والفنكشن في حد ذاتها بتعمل وظيفة واحدة .
    يعني مش لازم احط كل فنكشن في كلاس جديد . ففي المثال اللي شرحته هل لو سميت الكلاس اسم شامل وحطيت جواه فنكشنز متنوعة هل دا غلط؟

    • @OmarAhmedx14
      @OmarAhmedx14  3 года назад +3

      صح .. مش لازم كل فانكنش في كلاس جديد .. في المثال اللي شرحته هيكون غلط عشان الأسم الشامل هيبقى كأنك قولت
      I'm driver and painter and gardener وهكذا.

  • @anasmahammed8871
    @anasmahammed8871 3 года назад

    عاااش ❤

  • @azag1126
    @azag1126 3 года назад

    يعني كل Method في الكلاس تؤدي وظيفة معينة ننشأ لها كلاس جديد وهذا الكلاس الجديد يصبح ابن بالنسبة للكلاس الذي استخرجنا منه Method ويرث جميع حقول ووظائف الكلاس الاب. الذي فهمته من الدرس؟

  • @mohamedgabr5623
    @mohamedgabr5623 3 года назад

    اللون الاحمر علشان ده غلط
    واللون الازرق علشان انا بحبه
    انت لذيذ ومبزهقش منك مهما كان الفيديو طويل😂😂

  • @redasabbane894
    @redasabbane894 Год назад

    merci

  • @danaamine7052
    @danaamine7052 Год назад

    nice

  • @khaledhelmy881
    @khaledhelmy881 3 года назад +1

    factory Invoice.fromjson (Map map ){ //convert from json }
    factory Invoice.Tojson ( ){ //convert To json }
    لو انا بحول الداتا لجيسون فى فاكتورى فى نفس الكلاس ده يعتبر خطا ؟

    • @OmarAhmedx14
      @OmarAhmedx14  3 года назад

      ماعتقدش إنه يعتبر خطأ .. والله أعلم

    • @karemmohamed890
      @karemmohamed890 3 года назад

      This is a named factory constructor that returns instance from the same class in order to put in another file you need to completely write the same properties of invoice file from scratch which is not practical

  • @abdelrahmanadel8998
    @abdelrahmanadel8998 3 года назад +1

    6:18
    انت عرفت منين اني بعمل حاجه انا خفت هههههه

  • @mostafagad3101
    @mostafagad3101 3 года назад

    الصوت جه في كام دقيقة كان غلوشة جامدة مكنش واضح

    • @OmarAhmedx14
      @OmarAhmedx14  3 года назад

      ازاي انا شوفته كله مالاقتش ده .. من كام لكام ؟!

  • @HaithamSalah-s3f
    @HaithamSalah-s3f 6 месяцев назад

    اخونا احذف الموسيقى من مقاطعك لا تكون ذنوب جارية عليك

    • @OmarAhmedx14
      @OmarAhmedx14  6 месяцев назад +3

      @@HaithamSalah-s3f والله حذفتها في الڤيديوهات الجديدة

    • @HaithamSalah-s3f
      @HaithamSalah-s3f 6 месяцев назад

      @@OmarAhmedx14
      شكرًا جزاك الله خيرًا والله يغفر لنا ولكم

  • @omard1aa
    @omard1aa 2 года назад

    انت زملكاوي؟

    • @OmarAhmedx14
      @OmarAhmedx14  2 года назад +1

      وهو ده سؤال ؟!
      قطعًا أيوه

  • @شروقعبده-خ1ط
    @شروقعبده-خ1ط 6 месяцев назад

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

  • @abcde-d9p7h
    @abcde-d9p7h 2 года назад

    هاد عربي ولا إنجليزي أخي؟ كلو إنجليزي شايف