1 / 3
文档名称:

网络组件技术考试.docx

格式:docx   大小:63KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络组件技术考试.docx

上传人:ttteee8 2019/5/8 文件大小:63 KB

下载得到文件列表

网络组件技术考试.docx

相关文档

文档介绍

文档介绍:其中最加本的就是属性和事件,在对象的技术中曾一度困扰我们的类之间的相互依赖问题/消息传递问题,迄今为止我所知道最好的解决方案就是申件。要理解组件思想,首先要理解事件的思想和机制。)解法二:构建块和单一英语程序的比较:两周方法论的根本区别在于对H标英语程序的关注点。在传统的面向对象世界里,即便你可以将业务逻辑分解到多个细类度的类中,一旦这些类被编译,最终结果依114是一个不可拆分的二进制代码。而组件的应用程序是一个二进制构建块集合,可以随意的添加和删除,直至符合你的要求,从而简化软件项H管理。接口和继承的比较:面向组件和面向对彖应用程序的另一个重耍差別是在继承和巫用模型上的着重点不同。在而向对象的分析和设计中,应用程序经常被建模成复杂层次结构的类,并且并这些类被设计成尽可能贴近需要实现的业务逻辑,通过一个已有的基类继承并且专属化其行为实现已有代码的巫用。而面向组件编程强调黑盒重用,也就意味着允许你使用一个现存的组件,而不关心内部实现,只要组件实现了一些预定义的操作或接口。简而言之,面向对象编程着眼于被组合到一个大的二进制可执行程序的类之间的关系,而面向组件编程着眼丁-独立工作的可替换的代码模块,并且无需非常熟悉其内部工作原理。解法三:而向对象技术的基础是封装一一接口与实现分离,面向对彖的核心是多态一一这是接口和实现分二、简答:什么是组件,什么是分布式组件?解法一:组件是可以插入系统的对象,它是自包含的软件结构,具有确定的使用,具有运行时间接口,可以被自动地部署,并且在构建时有预先确定的具体的组件插座。分布式组件(DC)是能够作为可插入运行时组件执行环境的二进制组件部署的自治软件工作产品的一种设计模式。这种设计模式的H标是支持大规模分布式系统的高生产率开发,一般通过商品化组件实现技术实现。解法二:组件是能够完成某种功能并且向外提供若T个使用这种功能的接口的可重用代码集(或是被封装成单独的二进制单元且可复用的自描述程序,并可以通过属性、方法和事件进行访问)。分布式组件是指具冇实现特征的软件工件:具有定义完备的构建时和运行时接口;可以独立地插入运行时环境;可通过网络寻址。传统的面向对象编程与面向组件编程有何区别?解法一:面向对象技术的基础是封装一一接口与实现分离,而向对象的核心是多态一一这是接口和实现分离的更高级升华,使得在运行时可以动态根据条件来选择隐藏在接口后血的实现,呦向对象的表现形式是类利继承。而向对象的主要H标是使系统对象化,良好的对象化的结果,就是系统的各部分更加清晰化,耦合度大大降低。向组件技术建立在对象技术之上,它是对象技术的进一步发展,类这个概念仍然是组件技术中-个基础的概念,但是组件技术更核心的概念是接口。组件技术的主要目标是复用一一粗粒度的复用,这不是类的复用,而是组件的复用,如一个dll、一个中间件,甚至一个框架。一个组件可以有-个类或多个类及瓦它元素(枚举、)组成,但是组件冇个很明显的特征,就是它是一个独立的物理单元,经常以非源码的形式(如二进制,IL)存在。一个完整的组件中一般有一个主类,而其它的类和元素都是为了支持该主类的功能实现而存在的。为了支持这种物理独立性和粗粒度的复用,组件需耍更高级的概念支挣,离的更高级升华,使得在运行吋可以动态根据条件来选择隐藏在接口后血的实现,血向对彖的表现形式是类和继承。而向对彖的主要H标是使系统