я, что должен, конечно, быть достаточно общей документации потребность ...Selective API Javadocs
Я реализующий довольно значительный код базовой библиотеки Java, которая имеет, помимо всего прочего, различные классы предназначены для подвергаться вызывающий/исполнитель на соответствующем уровне абстракции. В то же время база кода содержит, разумеется, различные внутренние классы, интерфейсы и другие абстракции, которые пользователю библиотеки не нужно знать, чтобы использовать API.
Многие другие библиотеки API там делают ошибку, просто бросая все в Javadocs и оставляя ее пользователю, чтобы выяснить, какие объекты и сущности они действительно должны иметь в качестве вызывающего абонента через некоторую комбинацию догадок , вывод, и, если вам повезет, пример кода.
Я не хочу находиться в том же положении. Я хотел бы иметь «внутренний» набор Javadocs, которые отображают всю степень базы кода, а «внешний» набор Javadocs должен четко сообщать разработчикам характеристики классов, которые они действительно должны использовать, чтобы получить их работа выполнена. Мне не нужно или не хочу мутить воды с различными внутренними абстракциями, которые им не нужно видеть или знать - им не нужно знать, как все это работает под капотом, и это просто путает и неправильно направляет их , что создает очень неэффективный процесс обучения API.
Как это сделать? Есть ли известная комбинация аргументов «javadoc» и, возможно, некоторые аннотации, которые могут это сделать?
Большое спасибо за ваше внимание!
Это очень распространенная проблема. Связанным является включение инструкций для разработчиков и операторов, а также инструкции для внешних пользователей. Это распространено в таких библиотеках, как Swing. – Uri