Estoy intentando escribir mi primera biblioteca, pero sigo teniendo algunos problemas de diseño.Librerías de escritura en Java
Mi biblioteca espera mucha configuración para la que he creado interfaces y clases predeterminadas Impl
, pero ahora mi biblioteca requiere mucha interacción con la llamada externa. Esto también se realiza a través de interfaces, pero tengo la sensación de que el usuario se ve obligado a anular demasiados métodos que simplemente devuelven alguna falla predeterminada o incluso null
. ¿Hay alguna manera más agradable de hacer que todas estas partes "puedes pero no tienes que implementar" más opcional?
Para obtener buenos ejemplos de esto, consulte ['java.util.AbstractCollection'] (http://docs.oracle.com/javase/6/docs/api/java/util/AbstractCollection.html) y su subclases. – Taymon