Check out the new digital product design podcast New Layer.
Source: New Layer • A podcast on Anchor
It has long been common practice in software design to use libraries of recurring solutions to solve common problems in software design. Such solutions are also called design patterns.
Source: Design patterns