Sto provando a scrivere la mia prima libreria, ma sto ancora riscontrando alcuni problemi di progettazione.Librerie di scrittura Java
La mia libreria si aspetta molta configurazione per cui ho creato interfacce e classi predefinite Impl
, ma ora la mia libreria richiede molta interazione con la chiamata esterna. Questo avviene anche tramite interfacce, ma ho la sensazione che l'utente sia costretto a scavalcare troppi metodi che restituiscono solo qualche errore di default o anche null
. C'è un modo più bello per rendere tutte le parti "puoi ma non devi implementare" più facoltative?
Per alcuni buoni esempi, consultare ['java.util.AbstractCollection'] (http://docs.oracle.com/javase/6/docs/api/java/util/AbstractCollection.html) e il suo sottoclassi. – Taymon