Очень простое использование шаблона декоратора для генерации чисел

Я новичок в разработке шаблонов, и меня попросили напечатать числа от 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;
    }
}

Не уверен, как действовать, или даже если я иду правильным путем. Может ли кто-нибудь пролить свет?

9
задан noMAD 13 April 2012 в 06:51
поделиться