Seguendo le best practice per scrivere un buon software, e per rendere più semplici i test, iniziamo a definire un’interfaccia di contratto. ###>Following good software design, and to simplify testing, we’ll begin by defining an interface that defines the contract.