Я создаю класс, представляющий штат США или канадскую провинцию. Как должен называться класс?
Некоторые идеи:
- Регион. Проблема в том, что в .Net есть класс RegionInfo, в котором термин «Регион» используется для представления страны (а не штата или провинции).
- Состояние. Проблема в том, что это может привести к путанице с состоянием приложения, состоянием сеанса и т. д.
- Провинция. Могло бы сработать, но очень ориентировано на Канаду. Просто не чувствует себя хорошо.
EDIT: GeographicRegion кажется подходящим вариантом. Его можно было бы даже использовать в качестве базового класса для других типов географических регионов (например, страны) и по-прежнему иметь смысл.