Как правильный способ написать Javadoc в абстрактных методахJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как правильный способ написать Javadoc в абстрактных методах

Сообщение Anonymous »

public interface ISomething
/**
* This method does something!
*/
public void something();
}

public abstract class AbstractSomething implements ISomething
{
/**
* See {@link #doSomething()}
*/
public final void something()
{
doSomething();
// Do something else...
...
}

protected abstract void doSomething();
}

public class ConcreteSomething extends AbstractSomething
{
/**
* Concrete implementation of doSomething(). It does... something!
*/
@Override
protected void doSomething()
{
// Actually do something...
...
}
}
< /code>
Так что у меня есть иерархия класса, которая выглядит как эта. Идея состоит в том, чтобы использовать Public Final Final Something () - затем Abstract - Dosomething () шаблон (), чтобы расширенные классы были обязаны назвать Super (), например,
andrzej respne < /p>
Тогда у меня в конечном итоге будет несколько реализаций, которые расширяют абстрактные. Клиенты этого кода затем создадут эти реализации и будут использовать методы Isomething. < /P>
Примерно так: < /p>
public class Main
{
public static void main(String[] args)
{
ConcreteSomething concrete = new ConcreteSomething();
concrete.something();
}
}
< /code>
Итак, вопрос в том, что использование этой идиомы дизайна есть ли правильный способ написать хороший Javadoc для иерархии? Однако, поскольку метод является окончательным, я не могу просто переопределить его и написать конкретный javadoc. предложения?

Подробнее здесь: https://stackoverflow.com/questions/308 ... ct-methods
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Повышение NotImplementedError в абстрактных методах
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Декораторы на абстрактных методах
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как можно скопировать Javadoc метода в Javadoc другого метода?
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Ошибка при создании javaDoc в студии Android. Ошибка: нет исходных файлов для пакета javadoc.
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Ошибка при создании javaDoc в студии Android. Ошибка: нет исходных файлов для пакета javadoc.
    Anonymous » » в форуме Android
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»