SOLID is old and so are the definitions you have put in blockquotes but the way you have explained is something new giving a clear idea with sample code.
Thanks Ashish for putting these together which is very helpful.
I have a question on the second coding example for DIP which serves to address the violation shown by the first example. I guess class EmailService also inherits from class EmailClient just that it hides the implementation detail of send_email() by using a specific client under the covers. If so, that inheritance is not explicitly shown in the class definition of EmailService.
SOLID is old and so are the definitions you have put in blockquotes but the way you have explained is something new giving a clear idea with sample code.
Thanks Ashish
Nice explanations. Thank you Ashish!
One of the best explanations. Thanks Ashish !!
Best articles I've ever seen, explained in a very simple and easiest way with good examples. Thanks a lot for providing these helpful articles.
Great to hear this, thank you so much!
Asish
Simple and precisely explained
Now I can go implement it real applications
Thanks a lot 🙏
Great to hear this, thank you :)
this is a very helpful article but if possible make the code available to copy as it will be helpful and time saving
Hey, sure. I will provide the code links as well in future articles.
I will also update this article with the code link soon.
I’m new here! Great content!
Thank you 😊
Great to hear this!
Very nice content, please continue publishing these kinds of articles.
Thank you so much
Sure, will do. Thank you for your kind words!
Very useful article.
Thank you!
Clear and Consice explanation
thank you!
A very good explanation! Been reading about it for the last 10 years and this is one of the most intuitive that i have seen.
Love to hear this, thank you!
Top notch content ❤️
Thanks Nigam!
Thanks Ashish for putting these together which is very helpful.
I have a question on the second coding example for DIP which serves to address the violation shown by the first example. I guess class EmailService also inherits from class EmailClient just that it hides the implementation detail of send_email() by using a specific client under the covers. If so, that inheritance is not explicitly shown in the class definition of EmailService.
That is
class EmailService(EmailClient):
Let me know if I'm missing something.
loved your articles man, thank you!