لا خالص مش محتاج حاجة تانية كده زي الفل ومع التطبيق المفاهيم دي هتشربها اكتر وهتبقى في دماغك ❤️✨ الا لو لسه حاسس انك لسه مش فاهمهم اوي فانصحك تقرا مقال عنهم او حاجة من حد تاني يمكن يوصل الموضوع بطريقة افضل وتبقى اسهل وايسر 😍❤️
في قناة مشهورة كانت بتشرح الـPrinciple و قال في ان الـDependency Inversion نقدر نسمي الـDependency Injection و قال في فيديو اخر ان الـDependency Inversion هو المصطلح نفسه اما التطبيق العملي هو الـDependency Injection هل ده سليم؟
ال Dependency inversion تقدر تعتبره guideline بيقول ان ال high level module مفروض تعتمد على Abstractions بدل ما يكون معتمد بشكل كبير على ال concrete implementation او dependencies بمعنى ادق ممكن نعتبر دي زي ارشاد كده ، طب بنحقق ده ازاي ؟ ممكن تحققه من ال Dependency Injection واللي ليه صور كتيرة جدًا زي انك ت inject في ال constructor او ال setter وبختلف من franework للتاني ومش بالشرط ال Dependency Injection تحقق ال Dependency Inversion ازاي ؟ لانك ممكن تكون في ال Constructor بتقول انا عاوز SQLDatabaseConnector ويتعمله injection عادي ولكن هنا انت لسه بت violate ال Dependency Inversion لانك بتعتمد على concrete implementation فالافضل يبقى بتعامد على DatabaseConnector بغض النظر ال implementation بتاعه عامل ازاي
تسلم ايدك يا باشمهندس
شكرا جدا يا محمود علي الشرح الرائعة والمتألق دايما - استمر دايما في نجاح وتوفيق ان شاء الله
ربنا يخليك يا حبيبي ويباركلك ياارب ده بس من ذوقك 😍❤️❤️
ربي يجعله في ميزان حسناتك🤍
جميعًا يارب اللهم اميين 😍❤️❤️
الله ينور ياهندسة اجمل من شرح ال Soild في انتظار الجديد😅❤
ربنا يخليك ويباركلك يارب يا يحيا والله ده من ذوقك يا حبيبي 😍❤️❤️
استمر يا هندسة ❤
ربنا يخليك يا عمر 😍❤️
جزاك لله خيرا.
جزانا واياكم يا احمد ربنا يخليك يارب ❤️
عظمة ♥
حبيبي يا ادهم والله ربنا يباركلك 😍❤️❤️
هندسه هو انا محتاج بعد البلاي ليست دي اشوف مصادر تانيه زي الكتب مثلا عن ال solid ?
لا خالص مش محتاج حاجة تانية كده زي الفل ومع التطبيق المفاهيم دي هتشربها اكتر وهتبقى في دماغك ❤️✨
الا لو لسه حاسس انك لسه مش فاهمهم اوي فانصحك تقرا مقال عنهم او حاجة من حد تاني يمكن يوصل الموضوع بطريقة افضل وتبقى اسهل وايسر 😍❤️
تحفة
الكود ده كده محقق ال open closed و ال debendency inversion و ال strategy pattern صح كده ؟
مظبوط يا حسام بارك الله فيك ❤️😍
@@mahyoussef ❤️
في قناة مشهورة كانت بتشرح الـPrinciple و قال في ان الـDependency Inversion نقدر نسمي الـDependency Injection
و قال في فيديو اخر ان الـDependency Inversion هو المصطلح نفسه اما التطبيق العملي هو الـDependency Injection
هل ده سليم؟
ممكن تعتبرها Set ال Dependency Injection هو تطبيق لل Dependency Inversion او بمعنى اصح جزء من تطبيقاته ولكن الاتنين مش نفس الحاجة
@@mahyoussef
يعني عشان اقدر اطبق الـPrinciple عندي اكتر من طريقة من ضمنهم:
- الـDependency Injection
- Abstraction
كده انا فهمت صح؟
ال Dependency inversion تقدر تعتبره guideline بيقول ان ال high level module مفروض تعتمد على Abstractions بدل ما يكون معتمد بشكل كبير على ال concrete implementation او dependencies بمعنى ادق
ممكن نعتبر دي زي ارشاد كده ، طب بنحقق ده ازاي ؟ ممكن تحققه من ال Dependency Injection واللي ليه صور كتيرة جدًا زي انك ت inject في ال constructor او ال setter وبختلف من franework للتاني
ومش بالشرط ال Dependency Injection تحقق ال Dependency Inversion ازاي ؟ لانك ممكن تكون في ال Constructor بتقول انا عاوز SQLDatabaseConnector ويتعمله injection عادي ولكن هنا انت لسه بت violate ال Dependency Inversion لانك بتعتمد على concrete implementation فالافضل يبقى بتعامد على DatabaseConnector بغض النظر ال implementation بتاعه عامل ازاي