Explore Interface Vs Abstract Class
Component Reusability Techniques With Angular By Giancarlo
Is Angular 2 Mvvm Malcoded
Abstract Factory Pattern Geeksforgeeks
Using Abstract Classes As Dependency Injection Tokens For