红宝石

单词Barklyite红宝石

匿名 (未验证) 提交于 2019-12-02 22:09:29
红宝石属于刚玉族矿物,三方晶系。因其成分中含铬而呈红到粉红色,含量越高颜色越鲜艳。血红色的红宝石最受人们珍爱,俗称“鸽血红”。红宝石与祖母绿,蓝宝石,碧玺等都属于有色宝石属。红宝石质地坚硬,硬度仅在金刚石之下。 相传昔日缅甸的武士在身上割开一个小口,将一粒红宝石嵌入口内,他们认为这样可以达到刀枪不入的目的。 世界上最大最著名的一颗星光红宝石原石产自缅甸抹谷地区,珍藏在在2012年3月11日青岛市举办的赛宝大会上,故宫博物院研究员、鉴定专家刘静等5位专家评定获得“中国民间珍宝”称号。缅甸曼德勒市东北部的抹谷附近地区是优质红宝石的主要产区。 世界上最完美的一颗红宝石是来自斯里兰卡的重138.7克拉的“罗瑟里夫”星光红宝石。世界上最具凄凉爱情故事的红宝石是珍藏在美国斯密逊博物馆的重23.1克拉的镶嵌在一个由碎钻点缀的白金戒指上的卡门-露西娅鸽血红宝石,这颗红宝石也是全球最具美丽的宝石之一。 主要物理性质为:折射率:1.762~1.770,双折率为0.008~0.010;密度:4.00g/cm3;具典型的吸收谱线;硬度与蓝宝石并排在钻石其后,为第二大硬度9,因此只有钻石才能在其表面刻划,用它的一个棱角可以很轻松的在玻璃的表面划一道线(玻璃的硬度为6以下)。裂纹较发散,常见的红宝石其内部有很多的裂纹,即所谓红宝石的“十红九裂”。具有较明显的二色性,有时肉眼从不同角度就能看出其颜色变化

装饰器(Decorator)模式

孤者浪人 提交于 2019-11-27 14:20:38
1 装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能。通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生对应的子类来扩展,抑或是使用对象组合的方式。显然,直接修改对应的类这种方式并不可取。在面向对象的设计中,而我们也应该尽量使用对象组合,而不是对象继承来扩展和复用功能。装饰器模式就是基于对象组合的方式,可以很灵活的给对象添加所需要的功能。装饰器模式的本质就是动态组合。动态是手段,组合才是目的。总之,装饰模式是通过把复杂的功能简单化,分散化,然后再运行期间,根据需要来动态组合的这样一个模式。 2 问题提出:在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题? 这时我们就可以使用装饰器模式 同样的我们还是来举个例子看看: 设计一个小游戏 游戏中很多的角色(角色包括: 枪手Gunmen,刀客swordsman等), 角色拥有武器,武器包括(刀knife(150),枪gun(200),棍(100)), 游戏中我们可以通过给武器加上一些宝石(蓝宝石,红宝石,绿宝石) 来加强武器的攻击力。 红宝石每增加一颗 攻击力