zoukankan      html  css  js  c++  java
  • c#组件和控件的区别-OK

    c#组件和控件的区别

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

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

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

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

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


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

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

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

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

  • 相关阅读:
    洛谷 P1991 无线通讯网/一本通OJ 1487【例 2】北极通讯网络
    [NOIP2016TG] 洛谷 P1850 换教室
    洛谷 P1169 [ZJOI2007]棋盘制作
    C#中数组、ArrayList和List三者的区别
    【转载】C#读写注册表
    UninstallTool(Windows软件卸载工具)--快捷、方便卸载电脑中的软件
    C#启动一个外部程序-CreateProcess
    C# 调用外部程序Process类
    学习C#,每天一话
    C#中字符串处理(随时更新)
  • 原文地址:https://www.cnblogs.com/grj001/p/12223363.html
Copyright © 2011-2022 走看看