频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

1.4.1 何谓组件

作者: 高焕堂 著 UMLChina改编 出处:清华大学出版社  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2008-01-30 11:03
关 键 词:UML  嵌入式设计  UML嵌入式设计
阅读提示:《UML嵌入式设计》通过精彩的实例讲解,让读者迅速掌握UML建模技能,并能迅速进入当今科技行业最热门的领域。本文主要讲了组件的概念。

1.4  认识软件组件

1.4.1  何谓组件

组件(Component)是“部件”或“零组件”之意。就像我们日常生活中常用到的汽车部件或电脑部件,这些部件皆是Component。例如,我们的手指就是人体的组件(部件)了,假如缺一个指头,则人体就不再是完整的实体了,所以手指是构成完整人体的基本组成部分,是不可或缺的。Component一词只是用来指明整体(Whole)与部分(Part)之间的关系,例如,一棵树是个整体,而树干是一棵树的组成部分,所以树干是树的组件。同理,一座公园是个整体,而公园里的树则是公园的组件,如图1-3所示。

图1-3  整体与部分之间的关系
因此,Component可泛指整体内的任何组成部分,这个名词本身并不表达出其内部的结构或特性,即除了表示出整体/部分的关系之外,其本身并未含有任何其他意义。所以Jerrold Grochow说道(Gro97):

“'Component' is a term that takes its specific meaning from the context in which it is used rather than being imbued with inherent meaning in and of itself.”
(“组件”一词是由其所处的环境根据这组件的用途而赋予它特殊的意义,而不是由字面本身可看出其意义的。)
若要对其做严肃的定义,韦氏大字典(Webster)的定义如下:

“A component is a constituent part.”
(一个组件就是一个基本的组成部分。)
其中,constituent这个词的定义是:

“serving to form, compose, or make up a unit or whole.”
(用来形成、组成或构成一个单元或整体。)

例如,我们说一支笔的笔心,此时表明笔心是这支笔的组件,也由整体—— 一支笔,而得知这笔心(部分)的用途和角色。换句话说,当您只说“这是一支笔的组件”时,强调的是这组件是一支笔的组成部分,如此而已,并不说明组件的特性。当您再说,这组件可做为笔心,此时表明了该组件在整体中的用途和角色了。但仍不说明笔心的特性——材料或外形等。

也就是因为Component一词只表明其与整体的组合(Composition)关系,以及其在整体中的用途及角色而已,并未指明某些特定的组件构造或材料等,因而留下了“虚”的部分,让这整体可依其未来环境的需要而以不同构造的实际组件来填补这虚的部分,使得整体成为实际的东西,能在环境里发挥其用途和角色。
例如,一部汽车的设计师,会在其设计图中表明,这车子应有6 个轮胎(子),这已表明轮胎组件的用途和角色了,仅此就足够了,通常不必再详细描述轮胎的材料或其他特性了。因而留下了空间可让后续的设计师或工程师能视车子将来的使用环境(如上雪山或海滩)而更换不同对象的轮胎,使得整体(整部车子)得以在不同环境中表现其多样化和多功能的一面。

因此,Component一词有其明确的一面——强调整体/部分的关系,也有其朦胧暧昧的一面—— 不表明组件本身的部件及内部特性,这种虚实相依,明暗有致的情境正是Component之美的来源,至于如何让一群组件相辅相依,构成一个有韵律的整体,则是专家心中的艺术感觉了。

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本