网站seo推广计划,怎么在百度上做推广上首页,建设银行网站在哪里修改支付密码,wordpress页面如何设置新窗口组件定义
卡耐基梅隆大学#xff1a;
一个不透明的功能实体#xff0c;能够被第三方组装#xff0c;且符合一个构件模型。
计算机百科全书#xff1a;
是软件系统中具有相对独立功能、接口由契约指定、和语境有明显依赖关系、可独立部署、可组装的软件实体。
软件构件…组件定义
卡耐基梅隆大学
一个不透明的功能实体能够被第三方组装且符合一个构件模型。
计算机百科全书
是软件系统中具有相对独立功能、接口由契约指定、和语境有明显依赖关系、可独立部署、可组装的软件实体。
软件构件著作
是一个组装单元它具有约定式规范的接口以及明确的依赖环境。构建可以被独立的部署由第三方组装。
组件是对数据和方法的简单封装。C Builder中一个组件就是一个从TComponent派生出来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。
对象管理小组Object Management Group,OMG)的“建模语言规范”中将组件定义为“系统中一种物理的、可代替的部件、它封装了实现并提供了一系列可用的接口。一个组件代表一个系统中实现的物理部分包括软件代码源代码二进制代码可执行代码或者一些类似内容如脚本或者命令文件。”
组件分类
自己开发的组件通常有三种类型复合组件Composite Controls扩展组件Extended Controls自定义组件Custom Controls。
复合组件将现有的各种组件组合起来形成一个新的组件将集中组件的性能集中起来。
扩展组件在现有组件的组件的入门上派生出一个新的组件为原有组件增加新的性能或者更改原有组件的控能。
自定义组件直接从System.作windows.Forms.Control类派生出来。Control类提供组件所需要的所有入门性能包括键盘和鼠标的事件处理。自定义组件是最灵活最强大的办法但是对开发者的要求也比较高你必须为Control类的OnPaint事件写源代码你也可以重写Control类的WndProc办法处理更底层的作windows消息所以你应该学习GDI和作windows API。 目的是功能模块化前提是接口标准化好处是构成产品的各个功能组件由更专业的厂商生产提高了质量降低了成本。