Buduję klasę, która reprezentuje stan USA lub prowincję kanadyjską. Do czego powinna się odwoływać ta klasa?Konwencja nazewnictwa dla stanu/regionu/prowincji
Kilka pomysłów:
- Region: Problem polega na tym, że .NET posiada klasę RegionInfo że używa terminu Region reprezentować kraj (a nie państwo lub prowincja).
- Stan: Problem polega na tym, że może to powodować zamieszanie z zastosowaniem Państwa albo stan sesji, itp ...
- województwo: może działać, ale bardzo Kanada-centric. Po prostu nie czuje się dobrze.
EDIT: GeographicalRegion wydaje się droga. Może być nawet używana jako klasa bazowa dla innych typów regionów geograficznych (np. Kraj) i nadal ma sens.
GeographicalRegion może być krótki, ale nie jestem pewien, że to całkowicie jednoznaczne. Gdybyś zobaczył klasę o nazwie GeographicalRegion, zrozumiałbyś, co ona reprezentuje, nie patrząc na kod? –
Czy mogę zapytać, za co byś się pomylił? Myślę, że doskonale opisuje to, co reprezentuje. I, tak jak zostało to zredagowane na to pytanie, i tak jak zrobiłem to w moim własnym kodzie, można go łatwo ponownie wykorzystać do reprezentowania każdego rodzaju podziału krajowego lub międzynarodowego. Czego nie kochać? –
Robię tak dużo rzeczy związanych z geokodowaniem w mojej pracy. Więc wszystko, co mówi geograficzne krzyki x, y lub szerokość geograficzna, długość geograficzna do mnie. GeographicalRegion dla mnie może być klasą, która reprezentuje region geograficzny jak w serii punktów. –