Example: HiFi: port-based contract using an abstract "serviceProvider" Class

Click on the image below to view it full size in an image viewer !
Example: HiFi: port-based contract using an abstract "serviceProvider" Class

Grade The entire port-based contract is abstracted (so substitutable) and isolated from its environment via Ports.