zoukankan      html  css  js  c++  java
  • 控件与组件

           一般把Control译为控件,而把Component译为组件。

    简言之,控件:是编程中用到的。比如button、窗体等等就是控件。组件:为软件的一部分,软件的组成部分。

           首先范围最广的是组件(Component),本例涉及组件。不把它与详细的技术,dll文件,ocx控件,activex等等联系起来。组件是一个概念。凡是在软件开发中用到了软件的复用。被复用的部分都能够成为组件。

    构件的英文也是Component,所以说构件和组件事实上是一个意思。

           对于控件的理解,一般的解释是控件就是可视化的组件。

    控件是可以提供用户界面接口(UI)功能的组件,换言之。控件是具实用户界面的功能组件。


           更深入的解释为:

           组件,系统中一种物理的、可替代的部件、它封装了实现并提供了一系列可用的接口。

    一个组件代表一个系统中实现的物理部分,包含软件代码(源码,二进制代码,可运行代码)或者一些类似内容,如脚本或者命令文件。

    简言之,组件就是对象。是对数据和方法的简单封装。

    控件是对数据和方法的封装。控件能够有自己的属性和方法。属性是控件数据的简单訪问者。方法则是控件的一些简单而可见的功能。

           换言之,全部控件肯定都是组件,但并非每一个组件都一定是控件。


           形象上的解释是:

        1、Component(组件)在RunTime时不能呈现UI。而Control(控件)能够在Run Time时呈现UI。

           2、Component(组件)是贴在容器Container上的,而Control(控件)则是贴在Windows Form或者Web Form上的。


    【转载使用,请注明出处:http://blog.csdn.net/mahoking


  • 相关阅读:
    lr中读写文件操作代码(原创)
    loadrunner中常用函数
    25岁综合焦虑症
    如果我是你的女朋友。。。看到了自己!哈哈
    web_reg_save_param 和关联的使用(原创)
    awk 的使用转自oracle.com
    去掉thinktime查看响应时间的方法
    vi 的使用方法
    ejs include助手没有处理BOM头的解决
    Nodejs, MemCacheD 在实际项目中的使用
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6928752.html
Copyright © 2011-2022 走看看