Metaphors can be extremely helpful when communicating ideas. They connect the new to the familiar, by using our brain's capacity for visualisation.
Polylith systems are constructed with three types of building blocks: components, bases and libraries.
Each type of building block represents a specific way to package code, with the goal of making them simple to combine into systems.
Before we learn about each building block, let’s start by exploring some foundational concepts.