万书网 > 玄幻奇幻 > 我的电脑我做主 > 第14章

第14章





“可以的,但相页删除之后,相片仍然存在,不受影响。”韩极光答道。

“那么删除了相页之后,这个相页里原有的相片在哪里还可以看到呢?”光富毕胜想要深入探寻相片的归属。

“在总集里,总集里可以看到所有的相片。”韩极光给出了答案。

“可见相片不会被简单地丢弃,有一个集中管理它的地方,这个地方就是总集!”光富毕胜总结道。

“好了,已经很清楚了,总共有四个概念:总集、相册、相页、相片。”随着光富毕胜的解说,保罗用同样的创建概念的方法,把其它三个概念也加进去了,大屏幕上已经可以看到四个“三层楼房”了。

“由总集来负责相片的增加、删除和查看,故它们之间是组合关系。”几乎在光富毕胜讲解的同时,保罗用鼠标把左边工具栏里的“组合关系”图标一点,然后移动鼠标光标到工作区中的概念“总集”上,再按住鼠标左键,此时在大屏幕上,概念“总集”的图标的一端就出现了一个实心的小棱形,有一条细线从这个实心小棱形的尖顶上长出来,连接到鼠标光标上。按住鼠标左键不松手,移动鼠标,则那条细线也跟着鼠标光标移动。当鼠标光标移到概念“相片”的图标上时,松开鼠标左键。则在大屏幕上,一个由实心小棱形和细线构成的复合图标就把概念“总集”的图标和概念“相片”的图标连接起来了,实心小棱形在概念“总集”的图标的一端,而从实心小棱形的尖顶上长出来的一根细线则连着概念“相片”的图标。

“这就是组合关系的图标,是由一根细线和一个小棱形组合起来构成的。”光富毕胜指着大屏幕上的组合关系图标,讲道。

“组合关系与聚合关系,它们的图标形状是相同的,只是组合关系图标里的棱形是实心的,而聚合关系图标里的棱形则是空心的。”光富毕胜进一步讲解组合关系图标与聚合关系图标之间的异同点。

“接下来,相册和相页,相页和相片,都是聚合关系。”光富毕胜在一边讲解,保罗就在另一边用鼠标点击大屏幕左边工具栏中“聚合关系”图标,用上述同样的方法建立这两对概念之间的聚合关系。大屏幕上,“相册”和“相页”的一端分别出现了空心的小棱形,并有细线把它们分别连接到“相页”和“相片”上。

“好了,现在我们来看属性。相片是图片,在ConceptsI中,所有的图片都统一进行了处理,传统的图片格式(如jpg等)已经进行了内化处理,对用户是透明的了。但是,这里有一个问题,相片在相页里摆放的位置和角度是可变的,这是特有的信息,只能存贮在相片里。”光富毕胜深入地探求相片的内涵,以求出其与图片之间的区别。

“位置和角度都是相对的,需要建立坐标系。这里约定以相页左上角为坐标系的原点,以向下的垂线为Y轴,以向右的水平线为X轴。角度的方向约定为逆时针方向,以Y轴为始边。这样有三个数就够了。”光富毕胜进一步说明了如何来表征相片的位置和角度。

随即保罗将鼠标停在概念“相片”的图标上,按下鼠标右键,弹出概念设置对话框,其中有增加属性的功能,通过这个功能加入了三个新的属性,设置它们的数据类型都为整数型,名称分别为X、Y和角度,设置X、Y的取值范围都是非负整数,角度的取值范围为0—360。

大屏幕上,显示的是属性设置对话框,从其中的属性列表中可以看到这三个属性。

“现在相片的位置和角度都已经确定了,其内容则由系统概念“图片”来描述,故概念“相片”会引用到系统概念“图片”,这需要建立引用关系。”光富毕胜说明了“相片”与“图片”之间的关系,并向保罗示意了一下。

保罗点击左上角工具栏中的“系统概念”,弹出了系统概念选择对话框,从中选出系统概念“图片”。

大屏幕上,工作区中就出现了一个名称为“图片”的概念图标。

“这个就是系统概念的图标,它的形状与普通概念图标的形状完全相同,只是颜色不同。就是说,普通概念与系统概念是通过颜色加以区分的。”光富毕胜指着大屏幕上的两个图标,绘声绘色地讲道。

“好,我们来建立‘相片’对‘图片’的引用关系。”光富毕胜一边说,一边向保罗示意了一下。

保罗用鼠标把左边工具栏中“引用关系”图标一点,拖动鼠标从“相片”到“图片”,然后放开。大屏幕上“图片”的一端出现一个箭头,箭头的尾部是一根细长的折线,一直连到“相片”的一端。

“这就是引用关系图标,一段折线连接着箭头,箭尾连着的概念引用箭头指着的概念。在这里,就是‘相片’引用‘图片’。”光富毕胜指着大屏幕,平和地讲道。

“但是,我这里相片的大小可不是固定的,你怎么办呢?”韩极光对系统概念“图片”并不是很了解,因而提出了心中的疑问。

“没关系,系统里的图片本来就没有固定的大小!”光富毕胜解释道。

“噢,原来是这样!”韩极光叹道。

“现在来看看相页,其大小相同吗?”光富毕胜问韩极光。

“其实相页的大小与相册的大小是一回事。同一本相册里所有相页大小都相同,但一本相册的大小却可以与另一本相册的大小不同。”韩极光解释道。

“这就是说,相页的大小是由相册来统一管理的,所以相册就应有长度和宽度两个属性,它们的数据类型都是整数型。”光富毕胜说着,示意保罗加入这两个属性。

保罗把这两个属性加入概念“相册”中,设置完成后返回到概念设计主画面,下面工作区中概念“相册”的图标并没有变化,仍然是“三层楼房”。

“加入的属性怎么看不到呢?”韩极光感到有些不解。

“噢,在概念设计图中,属性是看不见的,属性通过概念设置对话框来维护和查询,到那里才能看到。”光富毕胜一边解释,一边示意保罗对概念“相册”调出概念设置对话框。

从大屏幕上看到了概念“相册”的属性列表,两个属性赫然在目。

“好了,还有其它属性吗?”光富毕胜问韩极光。


“相页里包含的相片,其个数和大小都可以是不相同的,这个怎么表示呢?”韩极光担心地问道。

“这个不是问题。问题在于,在做相页时,判断某个相片能否放得进去?以及这些相片如何布局。这个我们有系统的解决方法,可直接套用系统里的‘万能宝盒’功能。”光富毕胜解释道。

“这么先进呀,这在我原来用的电脑里,可是个大难题!”韩极光一脸惊讶地道。

“好了,概念定义好了!却仍然不能运行,要想运行,还要设计概念表示,第一个功能就是刚才说的制做相页。”

保罗从左边工具栏中选择“概念表示”,用鼠标在工作区中一点,工作区中就出现了一个新图标。

“这新图标就是概念表示图标,它与概念图标的形状是完全不同的。概念图标里要标示出概念的名称、序号及代码,故有三个栏位,有点像三层楼房,而概念表示的图标只要标示其名称即可,所以只要一个栏位就够了。”光富毕胜热忱地讲道。

接着,保罗设置新图标的名称为“制做相页”,在大屏幕上可以看到,这个新图标的名称改过来了。

“概念表示首先要选择其所关联的概念。”光富毕胜一边说着,一边示意性地看了一下保罗。

保罗把鼠标光标放在“制做相页”图标上,点击鼠标右键,弹出了概念表示设置对话框,从中选择“关联概念”,则弹出概念选择对话框,从其给出的概念列表中选择概念“相页”和“相片”,这就完成了对该概念表示所关联的概念的设置。

“这里要引用系统工具‘万能宝盒’。”光富毕胜进一步讲解。

保罗再点击左边工具栏中的“系统工具”图标,从弹出的系统工具选择对话框中选择“万能宝盒”。

大屏幕上就出现了名称为“万能宝盒”的概念表示图标。

“这‘万能宝盒’实质上也是概念表示,只因为它是系统提供的,或者说是系统级的概念表示,所以这图标的颜色与普通的概念表示图标的颜色不同。”光富毕胜耐心地解释道。

“‘万能宝盒’是专门用于装箱、布局之类应用场合的,它就像是一个箱子,可以把大小不同的物品摆放进去,还可以设定物品摆放的位置及方向或角度,所以能够适用于很多场合。它要求关联一对主、从概念,且这两个概念之间必须为组合或者聚合关系。”光富毕胜讲解了“万能宝盒”的应用要求,随即示意性地看了保罗一下。

保罗将鼠标放在“万能宝盒”图标上,按下鼠标右键,弹出了“万能宝盒”设置对话框,从中选择设置“相页”为主概念、“相片”为从概念,再按下里面的检测按钮,系统则检测这两个概念之间的关系是否符合要求,通过后,再按下“确定”按钮,“万能宝盒”的应用设置完成。

“相页已经可以制做了,现在来看看总集需要什么功能?”光富毕胜力图探寻韩极光的需求。

“总集要有相片的来源,我通常是用数码相机等设备来照相的。数码相机的种类有好几种,用它们拍的相片的格式好像也不尽相同,以前就遇到过类似的问题。”