Angular’s GoF patterns. Abstract factory
Explaining the Abstract Factory Pattern and Its Primary Goal