there are four basic elements in this pattern
- the application or the system itself which we call the “app”
- the ports.
- the driving and driven actors.
- adapters are needed at each port.
Some code has to connect these four parts that is, the configurator.