انت بتعمل عظمه والله المحتوي العربي محتاج الكلام ده جدا الله يصلح حالك ❤️🌹
@osamasayed40862 жыл бұрын
17:56 من وجهة نظري المحدودة جدا قد أخُطئ او اُوصيب calculate total مسؤلة عن عملية حسابية ف من الافضل انها تكون في class منفصل تماما كما حدث مع الاخرين ف نفس المثال والامثال الاخر 8:30
@mahmoudahmed-du7xh2 ай бұрын
مش هينفع لان كل invoice ليها total ف لو عملت class جديد ,و اديتله invoice يحبلك ال total هتحتاج نحط النتيجيه ديه في total paramter الي في class invoice ف دا اعتقد الافضل تبقي functio جوا ال class invoice
@moazelsawaf2000 Жыл бұрын
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 Жыл бұрын
شرح محترم واحلي مافيه النظام والتفاصيل ربنا يجازيك خير واستمر دايما
@abdelrahmanadel89982 жыл бұрын
سبحان الله وبحمده سبحان الله العظيم سبحان الله وبحمده عدد خلقه ورضا نفسه وزنه عرشه ومداد كلماته اللهم صل وسلم علي سيدنا محمد وعلي اله وصحبه اجمعين
@ahmedanter7374 Жыл бұрын
جزاك الله خير اسلوبك سهل ومنظم جدا ربتا ينفع بيك
@ahmedel-abbasy4109 Жыл бұрын
كنت مستني اما اخلص الـToDo list بتاعتي علشان ارجع للـSOLID اللي كنت فاكرها تخوف فعلًا، بس بجد ربنا يباركلك كنت عارف إن دي الـplaylist الجامدة اللي هاتلمها في شوال 😂😍
@ahmedabdelhameed69252 жыл бұрын
جزاك الله خير على المجهود والاسلوب دة والله عاش
@ahmedgalal80952 жыл бұрын
عاش يابشمهندس ماشاء الله .. Go on 👏♥️
@mahmoudgamal1214 Жыл бұрын
شرحك حلو يا عُمر، كمّل ربنا يباركلك
@mohammedkhaled79142 жыл бұрын
يعطيك ألف عافية💙
@omarel-sayed91832 жыл бұрын
عظمة اقسم بالله انت برنس
@CPS_XIАй бұрын
بارك الله شرح ممتاز ما شاء الله ❤❤
@ahmedfarag96092 жыл бұрын
عاش يا بشمهندس الله ينور
@mostafabahr343311 ай бұрын
شرح جامد والله وممتع جدا
@samehserag4132 жыл бұрын
جامد 👏👏❤️❤️
@a.alg0hary549 Жыл бұрын
عظمة على عظمة
@ahmedmobark702 жыл бұрын
عاش و الله بتعمل عظمه
@seiftahawy542 жыл бұрын
شغل محترم ❤
@alihamoud6863 Жыл бұрын
الله يوفقك ويبارك فيك وبعلمك
@abdallahgasem62824 күн бұрын
الله ينور شرح جميل
@alieldeeb2000 Жыл бұрын
عاش يا عمر بارك الله فيك
@everythingisok9411 Жыл бұрын
فنان والله
@tx27842 жыл бұрын
الميثودز اللي بالكلاسات المنفصلة : البرامترز يكون أفضل لو ترسل اوبجكت كستمر كامل Customer Object ولما تسوي كول ترسل this عشان OOP
@anasmahammed88712 жыл бұрын
عاااش ❤
@maamounhajnajeeb2094 ай бұрын
الله يعطيك العافية
@Leen-Odeh287 Жыл бұрын
شرح رائع❤❤❤❤❤❤
@ibrahemessam80762 жыл бұрын
عاش يابشمهندس ماشاء الله .. Go on 👏 بس سوال هي relationship composition ولا aggrigation
@hassantawfic7522 Жыл бұрын
Composition لأن الbook بقي جزء من الكل
@0559229136 Жыл бұрын
ISBN stands for The International Standard Book Number
@Amro-Alhmadani11 ай бұрын
شكرااا ❤
@AMR-vx6rj2 жыл бұрын
شكرا ياعمر على المحتوى 💚 بس سؤال لو انا عامل كلاس للكارت أعتقد انه طبيعي لو حطيت جواه فنكشنز متنوعة بس كلها تخدم مديول الكارت والفنكشن في حد ذاتها بتعمل وظيفة واحدة . يعني مش لازم احط كل فنكشن في كلاس جديد . ففي المثال اللي شرحته هل لو سميت الكلاس اسم شامل وحطيت جواه فنكشنز متنوعة هل دا غلط؟
@OmarAhmedx142 жыл бұрын
صح .. مش لازم كل فانكنش في كلاس جديد .. في المثال اللي شرحته هيكون غلط عشان الأسم الشامل هيبقى كأنك قولت I'm driver and painter and gardener وهكذا.
@esraamagdy909210 ай бұрын
راااائع راااائع
@eslammagdy5393 Жыл бұрын
تسلم ايدك والله
@redasabbane8947 ай бұрын
merci
@azag11262 жыл бұрын
يعني كل Method في الكلاس تؤدي وظيفة معينة ننشأ لها كلاس جديد وهذا الكلاس الجديد يصبح ابن بالنسبة للكلاس الذي استخرجنا منه Method ويرث جميع حقول ووظائف الكلاس الاب. الذي فهمته من الدرس؟
@danaamine7052 Жыл бұрын
nice
@khaledhelmy8812 жыл бұрын
factory Invoice.fromjson (Map map ){ //convert from json } factory Invoice.Tojson ( ){ //convert To json } لو انا بحول الداتا لجيسون فى فاكتورى فى نفس الكلاس ده يعتبر خطا ؟
@OmarAhmedx142 жыл бұрын
ماعتقدش إنه يعتبر خطأ .. والله أعلم
@karemmohamed8902 жыл бұрын
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
@mohamedgabr56232 жыл бұрын
اللون الاحمر علشان ده غلط واللون الازرق علشان انا بحبه انت لذيذ ومبزهقش منك مهما كان الفيديو طويل😂😂