Supponendo che esiste un sistema per poter distinguere che tipo di lettore stai usando ti consiglio di implementare il tuo codice con un pattern Abstract Factory.
Supponendo che esiste un sistema per poter distinguere che tipo di lettore stai usando ti consiglio di implementare il tuo codice con un pattern Abstract Factory.