Я пытаюсь написать свою первую библиотеку, но я все еще сталкиваюсь с некоторыми проблемами дизайна.Библиотеки писем Java
Моя библиотека ожидает много конфигурации, для которой я создал интерфейсы и классы по умолчанию Impl
, но теперь моей библиотеке требуется много взаимодействия с вызовом снаружи. Это также делается через интерфейсы, но у меня возникает ощущение, что пользователь вынужден переопределить слишком много методов, которые возвращают только ошибку по умолчанию или даже null
. Есть ли какой-нибудь более удобный способ сделать все эти «вы можете, но не нужно» выполнять части, более необязательные?
Для некоторых хороших примеров этого, посмотрите ['java.util.AbstractCollection'] (http://docs.oracle.com/javase/6/docs/api/java/util/AbstractCollection.html) и его подклассы. – Taymon