国旗与面向对象程序设计

2008/09/28 | 14:27 | 分类:生活空间 | 标签: | 1,130次阅读

个人臆想,仅供娱乐,不包含任何政治观点。

1.继承(inheritance)与封装(encapsulation)

1.1.泛阿拉伯色国旗
埃及、叙利亚和伊拉克三国的国旗[图1]具有相同的红、白、黑底色,即泛阿拉伯色调,这与原阿拉伯联合共和国(1958-1961)国旗有一定的沿袭关系。类似的还有以俄罗斯、斯洛伐克为代表的泛斯拉夫色国旗;前苏联各加盟共和国在苏联国旗基础上变化而来的国旗[图2]等。

国旗与面向对象程序设计
发件人 blog
国旗与面向对象程序设计
发件人 blog

1.2.包含米字旗的国旗
澳大利亚、新西兰、图瓦卢、斐济等原英国属地的国旗[图3]均是将英国的米字旗置于左上角,然后在右方添加代表本国特征的图案。类似的旗帜曾用于英属印度、香港等早期殖民地。

国旗与面向对象程序设计
发件人 blog

2.重载(overloading)与多态(polymorphism)

2.1.横竖使用不同的国旗
斯洛伐克横挂版国旗中,国徽垂直,位于旗左侧;竖挂版国旗中,国徽也要旋转到垂直方位,位于旗中间[图4]。类似的还有朝鲜国旗,横挂版和竖挂版国旗中五角星均需要摆正,尖指向上。

国旗与面向对象程序设计
发件人 blog

2.2.正反不为镜像的国旗
巴拉圭国旗[图5],正面中央为国徽,反面中央为财政部印玺。沙特阿拉伯国旗印有《古兰经》文字,为避免反面文字颠倒,需要将两面旗子缝合使用,这时正反面图案一致,反面不再是正面的镜像。

国旗与面向对象程序设计
发件人 blog

2.3.依场合而不同的国旗(或其它旗帜)
有的国家(如美国)的国旗在各种场合下通用;有的国家(如中国)在军队等特别场合一般不使用国旗,而使用军旗等专有旗帜;有的国家(如西班牙)的国旗则区分政府用旗和民间用旗[图6];还有的国家(如新加坡)的国旗还区分陆用旗与海、船用旗[图7]。类似的还有一些国家的航空用旗等。

国旗与面向对象程序设计
发件人 blog
国旗与面向对象程序设计
发件人 blog

3.模板(template)

3.1.北欧十字国旗
丹麦、瑞典、挪威、芬兰、冰岛等北欧国家国旗[图8]都基于“斯堪的纳维亚十字”,它是基督教的象征。类似的还有很多国家采用的横、竖三色旗,但它们往往没有共同的历史渊源。

国旗与面向对象程序设计
发件人 blog

注:资料、图片来源Wikipedia等网站。

相关文章

  • 没有相关文章

发表您的评论

您的名字: (必填)

您的邮箱: (不会被公布,必填)

您的网站:

* 正确填写邮箱可支持Gravatar头像服务。
* 与主题无关的内容请用邮件或IM与我联系。