我正在建立一个代表美国或加拿大省的班级。该课程应该叫什么?
一些想法:
修改 GeographicalRegion似乎是要走的路。它甚至可以用作其他地理区域类型(即:国家)的基类,并且仍然有意义。
答案 0 :(得分:12)
GeographicalRegion将是我的选择。它非常简短,完全明确,与省或州等真实类型的区域没有任何关系。
答案 1 :(得分:9)
绝对不要选择“国家” - 方式过于混乱,而“领土”也有.ca含义。维基百科建议“Subnational”或“SubnationalDivision”会很好。
答案 2 :(得分:4)
State的一个更通用的名称,适用于世界上任何地方,是CountrySubdivision,或者只是Subdivision。
答案 3 :(得分:3)
Google在其地理编码器中使用了术语administrative_area_level_1
。
administrative_area_level_1 表示国家/地区级以下的一级民事实体。在美国,这些行政级别是国家。并非所有国家都具有这些行政级别。 administrative_area_level_2 表示国家/地区以下的二阶民用实体。在美国,这些行政级别是县。并非所有国家都具有这些行政级别。 administrative_area_level_3 表示国家/地区以下的三阶民用实体。这种类型表明一个小的民事分裂。并非所有国家都具有这些行政级别。
参考:http://code.google.com/apis/maps/documentation/geocoding/#Types
答案 4 :(得分:1)
StateOrProvince
答案 5 :(得分:1)
我认为State
没问题;在您使用它的上下文中,我不期望与应用程序状态有任何混淆。你使用它的任何地方,你也会指代Country
,StreetName
和PostCode
,对吧?同样,如果您选择将其命名为Region
。
我不喜欢Region
,因为它相当含糊。各种各样的东西都是地区。如果有人问我住在哪个地区,我可能会说中西部。或西半球。或拉姆齐县。这完全取决于背景。
您和您的项目工作人员应该已经知道上下文,因此请使用一个有意义的单词。不要担心这个词在其他情况下是否有意义;你没有和那些人一起工作。
答案 6 :(得分:0)
经过深思熟虑,我意识到我的情况是要指定要搜索的区域,所以我选择了 IAreaLocator 。想法是实施的区域定位器将允许指定非有限区域。它们可以是地理围栏,州,省,国家等。