Building components using highly-reusable code It presents the techniques available to build Angular components by sharing as much code as possible: Class Inheritance Class Mixins Component Composition