• c#组件和控件的区别-OK


    c#组件和控件的区别

    2017年10月01日 ⁄ 综合 ⁄ 共 662字 ⁄ 字号    ⁄ 评论关闭

    在.NET中有组件、控件和用户控件。其实从字面上已经可以理解各自的不同了。
    但是具体关系其实是从类的继承上来区别的。一般控件派生于:Control类,所以从此类派生出的称之为控件。

    一般组件派生于:Component类,所以从此类派生出的称之为组件。
    一般用户控件派生于:UserControl类,所以从该类派生出的称之为用户控件。
     

    (我们之所以这么叫其实是因为英文翻译上的习惯)
    他们之间的关系主要是:UserControl继承Control继承Component。
    但是具体在用时有什么区别呢?这主要是从设计的角度去考虑的。
               
    组件和一般类的区别:我们总是习惯于面向对象的设计方式。
    而对象则是由类实例化而来。
    我们强调万事万物皆对象,把对象看作设计的基本单元。

    所谓组件其实是面向组件的设计方式,我们把组件作为设计的基本单元。
    组件即为程序的组成部分。
    其实是构成程序的一个最基本的单元。
    一个组件其实可以包括多个类。
    这与传统的面向对象的设计方式有点区别。
    算是更高一层的封装。


    而控件和用户控件其实是组件按照具体的用途的一种划分,它们都是组件。

    控件的突出特点就是交互式组件。

    而用户控件则是将某些特定的组件或控件复合从而实现特定的业务功能。

    所以用户控件往往是从业务角度来设计的。
              其实,程序设计现在已经不在是简单的面向对象。
            从以往的面向过程到
            面向对象
            面向组件
            面向服务
            面向方向

  • 相关阅读:
    A “word-wrap” functionality(一个字符串包裹函数)
    First Unique Character in a String 的变种问题返回第一个找到符合条件的字符
    北美一工作搜索引擎公司技术岗面经
    一房地产数据服务初创公司的面经
    Prime numbers from 1 to 100 (打印 100 以内的素数)
    dubbo面试题(1)
    maven工具日常开发常用命令
    BaseMapper和继承
    《计算机是怎样跑起来的》读书笔记(2)
    AEAP工作总结模板套路
  • 原文地址:https://www.cnblogs.com/grj001/p/12223363.html
Copyright © 2020-2023  润新知