Практики перечисления - Определить внутри класса / отдельно, сделать общедоступным / частным

Что является хорошей практикой при определении перечисления?

Например, у меня есть класс Person. Для этого класса я решил использовать перечисление со значениями MALE и FEMALE.

Следует ли определять перечисление внутри класса Person или отдельно? Следует ли определять перечисление как частное или общедоступное? Кроме того, есть ли у вас какие-либо дополнительные советы, которые сделали бы использование перечисления максимально гибким?

9
задан James P. 26 June 2011 в 13:07
поделиться