SigTuple interview question

Explain ports and adapters pattern.