SigTuple Interview Question

Explain ports and adapters pattern.