There’s a concept in software and platform design known as Composability. It’s founded on the design principle that elements of a system should be “pluggable, scalable, replaceable, and able to be continuously improved.”
The approach allows developers to reduce complexity and build applications quickly and easily utilizing best-of-breed, independent components that can be combined in an API-driven complete solution.
By Allan Adler.