Dive into the popular design pattern
This post is part 5 of a series on the SOLID
[https://en.wikipedia.org/wiki/SOLID]principles.
You can find post 4 here
[https://haseebkamal.com/the-interface-segregation-principle-explained-in-python/]
, post 3 here
[https://haseebkamal.com/the-liskov-substitution-principle-explained-in-python/]
, post 2 here
[https://haseebkamal.com/the-open-closed-principle-explained-with-a-python-example/]
and post