Должен ли я передать перечисление в качестве параметра или передать его буквальное значение

При разработке интерфейсов и классов я продумывал, должен ли я передавать enum в качестве параметра или его буквальное значение.

На данном этапе я полностью за то, чтобы передать его буквальное значение, поскольку я где-то читал, что не мог вспомнить о проблемах связывания при передаче перечисления.

Есть ли у кого-нибудь какое-либо мнение по этому поводу? :)

public enum Item{
CANDY("candy"), APPLE("apple");
}
  1. Передача по enum

     публичная покупка (Предметный предмет) {}
     
  2. Передача по буквальному значению

     публичная покупка (String itemValue) {}
     

Ура.

5
задан sgokhales 12 June 2011 в 02:54
поделиться