Adapter
Imagine you have a universal toolbox that contains many different tools, but is too large and cumbersome for certain tasks. To perform certain tasks efficiently, you can use small, specialized attachments called adapters. These adapters attach to the general-purpose tool and extend its function. For example, you can attach a screwdriver adapter to a drill …