В Java я заметил шаблон, и мне было интересно, есть ли для него имя, чтобы я мог искать реализации на других языках.
Я видел статические конечные поля класса, используемые в качестве аргументов метода. Это ограничивает вызывающего метода открытым набором значений для этого аргумента. Например:
public class Calendar {
public static final int JANUARY = 1;
public static final int FEBRUARY = 1;
//and so on
public void setMonth(int month){
//set month
}
}
Calendar c = new Calendar();
c.setMonth(Calendar.JANUARY);
Есть ли название для этого шаблона? Спасибо ...
(пример, отредактированный для рабочего кода, прошло много времени с тех пор, как я написал Java)