Too Long; Didn't Read
When developing your applications you inevitably come across situations where you need to create functionalities/features or even functions which are similar, but spreaded over multiple components or even modules. This means you have to find a solution for code reusability to keep your code maintainable. In <a href="https://hackernoon.com/tagged/angular" target="_blank">Angular</a>, and <a href="https://hackernoon.com/tagged/javascript" target="_blank">Javascript</a> applications in general, there are many patterns and solutions to set this up. As Angular is entirely Class based, inheritance could be a solution. Here’s why that might not be the best solution.