Я новичок в разработке шаблонов, и меня попросили напечатать числа от 1 до 10, используя шаблон декоратора. Извините, если это тривиально, но мне нужно учиться. Это то, что у меня есть до сих пор:
Интерфейс
public interface NextNumber {
public int getNextNumber(int n);
}
Абстрактный класс
abstract public class PrintNumbers implements NextNumber {
protected final NextNumber next;
protected int num;
public PrintNumbers(NextNumber next, int num)
{
this.next = next;
this.num = num;
}
public int getNextNumber(int num)
{
return num+1;
}
}
DecoratorClass
public class DecoratorCount extends PrintNumbers {
public DecoratorCount(NextNumber next, int num)
{
super(next, num);
}
public static void main(String[] args)
{
int i = 0;
}
}
Не уверен, как действовать, или даже если я иду правильным путем. Может ли кто-нибудь пролить свет?