私はパターンをデザインするのが初めてで、decorator pattern を使用して 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;
}
}
進むべき道がわからない、あるいは正しい道を進んでいるかどうかさえわからない。誰かが光を当てることができますか?