1) Configura il framework definendo le interfacce che il framework accetta
2) Implementa i possibili metodi alternativi che rispettano le definizioni delle interfacce date
3) Scrivi la business logic del client, che si basa sull'utilizzo delle funzioni definite dalle interfacce
3) Adatta il configuratore per il realizzare il mapping tra interfacce e implementazioni
4) Esegui!