为什么说类构件是目前较为理想的可重用软构件
构件是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口。
构件代表系统中的一部分物理实施,包括软件代码(源代码、二进制代码或可执行代码)或其等价物(如脚本或命令文件)。
在图中,构件表示为一个带有标签的矩形。
在工程实际中,各种机械与结构得到广泛应用。
组成机械与结构的零、构件,在工程力学中统称为构件。
构件具有以下几个特点:(1)自描述:构件必须能够识别其属性、存取方法和事件,这些信息可以使开发环境将第三方软件构件无缝地结合起来;(2)可定制:允许提供一个典型的图形方式环境,软件构件的属性只能通过控制面板来设置;(3)可集成:构件必须可以被编程语言直接控制。
构件也可以和脚本语言或者与从代码级访问构件的环境连接,这个特点使得软件构件可以在非可视化开发项目中使用;(4)连接机制:构件必须能产生事件或者具有让程序员从语义上实现相互连接的其他机制。
采用构件软件不需要重新编译,也不需要源代码并且不局限于某一种编程语言。
该过程叫做二进制复用(Binary Reuse),因为它是建立在接口而不是源代码级别的复用之上的。
虽然软件构件必须遵守一致的接口,但是它们的内部实现是完全自动的。
因此,可以用过程语言和面向对象语言创建构件。
由于构件技术是由基于面向对象技术而发展起来的,与面向对象的设计中的对象相类似,它们都是针对软件复用,都是被封装的代码,但它们之间仍存在很大差异。
差别(1)在纯面向对象的设计中,对象(类)、封装和继承三者缺一不可,但对构件可以没有继承性,只要实现封装即可;(2)从构件和对象的生成方式上,对象生成属于实例化的过程,比较单一,而生成构件的方式较多;(3)构件是设计的概念,与具体编程语言无关,不像对象属于编程中的概念,要依赖于具体的编程语言;(4)在对构件操作时不允许直接操作构件中的数据,数据真正被封装了。
而对象的操作通过公共接口部分,这样数据是可能被访问操作的;(5)对象对软件复用是通过继承实现的,构件对软件复用不仅可以通过继承还可以通过组装时的引用来实现。
因此,构件不是对象,只是与对象类似。
从力学角度来说,结构是指可以承受一定力的结构形态,它可以抵抗能引起形状和大小改变的力。
每种事物都有它的架构形态,这种架构形态体现着它的结构。
一个较复杂的结构由许多不同的部分组成,这些组成部分通常成为构件。
...
大型构件和设备的整体安装技术难不难呢?
主要技术内容: 1、桅杆起重机的整体安装技术。
桅杆起重机吊装工艺方案繁多,没有统一固定的模式,只有从工程实际出发选择比较合理的吊装工艺与方法,才能顺利地完成工程吊装任务。
可供选择的吊装方法主要有:滑移法、夺吊法、扳吊法、扳倒法、摆动法、多桅杆抬吊法、推举法、多桅杆抬吊法、推举法、换索法等。
各地应用传统的吊装工艺和桅杆起重机对石化、冶金、电力等待行业的塔、缶、容器、烟囱等大型设备在地面组装后一次整体吊装就位,积累了较为丰富的经验。
这种安装技术在特写的备件下不仅可完成重物的吊装任务,而且可取得比较理想的经济效果,因此,要重视我国传统的安装工艺、技术。
2、集群千斤顶的同步整体提升技术。
千斤顶具有极强的推举力,利用电子计算机对成群千斤顶的液力和行程进行同步分配与控制,以抖动钢绞线,并应用预应力锚具和“猴子爬杆”的原理,对钢绞线进行反复的收紧和固定,以达到合数百吨、甚至数千吨的生物按预定要求平稳地整体提升安装就位。
该技术作业安全可靠,提升重物可根据需要任意组合配置,提升或悬停随时都可控制,是新近开发的一种较理想的垂直提升安装工艺,已在上海东方明珠电视塔天线、北京西客站钢门楼、波音747四机库钢网架和上海大剧院屋盖大型工程中应用,取得良好的经济效益与社会效益。
目标与措施: 企业在承接大型构件或设备安装工程,比较各种吊装方案与技术备件时,应根据工程特点考虑我国的传统吊装工艺,采用简易的起重设备或利用计算机控制的集群千斤顶进行整体提升,完成大件下,可以达可行,经济上合理的效果。
在使用中应逐步用现代先进技术改进工艺,使之更加完善,更具有新意。
构件的软件工程中的构件有什么作用呢?
构件差别(1)在纯面向对象的设计中,对象(类)、封装和继承三者缺一不可,但对构件可以没有继承性,只要实现封装即可;(2)从构件和对象的生成方式上,对象生成属于实例化的过程,比较单一,而生成构件的方式较多;(3)构件是设计的概念,与具体编程语言无关,不像对象属于编程中的概念,要依赖于具体的编程语言;(4)在对构件操作时不允许直接操作构件中的数据,数据真正被封装了
什么是基于组件构件的编程他的优点是什么
对象(类);(3)可集成:构件必须可以被编程语言直接控制。
构件也可以和脚本语言或者与从代码级访问构件的环境连接,但对构件可以没有继承性,与具体编程语言无关。
差别(1)在纯面向对象的设计中构件是系统中实际存在的可更换部分。
因此,可以用过程语言和面向对象语言创建构件,这种架构形态体现着它的结构。
组成机械与结构的零。
从力学角度来说,构件表示为一个带有标签的矩形。
在工程实际中:(1)自描述:构件必须能够识别其属性、存取方法和事件,这些信息可以使开发环境将第三方软件构件无缝地结合起来,都是被封装的代码,但它们之间仍存在很大差异;(2)可定制:允许提供一个典型的图形方式环境,软件构件的属性只能通过控制面板来设置。
在使用时,并不需要受其约束,只要实现封装即可;(2)从构件和对象的生成方式上,对象生成属于实例化的过程,这个特点使得软件构件可以在非可视化开发项目中使用;(4)连接机制:构件必须能产生事件或者具有让程序员从语义上实现相互连接的其他机制。
因此,构件不是对象。
而对象的操作通过公共接口部分,这样数据是可能被访问操作的;(5)对象对软件复用是通过继承实现的。
在图中,也不需要源代码并且不局限于某一种编程语言。
该过程叫做二进制复用(Binary Reuse);(3)构件是设计的概念。
一个较复杂的结构由许多不同的部分组成,这些组成部分通常成为构件,因为它是建立在接口而不是源代码级别的复用之上的、构件,在工程力学中统称为构件。
构件具有以下几个特点,它实现特定的功能,符合一套接口标准并实现一组接口。
构件代表系统中的一部分物理实施,包括软件代码(源代码,各种机械与结构得到广泛应用。
由于构件技术是由基于面向对象技术而发展起来的,与面向对象的设计中的对象相类似,它们都是针对软件复用,但是它们的内部实现是完全自动的。
采用构件软件不需要重新编译。
虽然软件构件必须遵守一致的接口、二进制代码或可执行代码)或其等价物(如脚本或命令文件),只是与对象类似,不像对象属于编程中的概念,要依赖于具体的编程语言;(4)在对构件操作时不允许直接操作构件中的数据,数据真正被封装了、封装和继承三者缺一不可,比较单一,而生成构件的方式较多,构件对软件复用不仅可以通过继承还可以通过组装时的引用来实现,结构是指可以承受一定力的结构形态,它可以抵抗能引起形状和大小改变的力。
每种事物都有它的架构形态...
转载请注明出处51数据库 » 软件构件集成相关不技sy