zoukankan      html  css  js  c++  java
  • 什么是COM

     1.什么是COM   
    COM(Component组件  Obiect对象  Model模型),,是一组与易语言无关的、二进制的、面向对象的、可复用组件规范。 
    .
    2.COM对象
      在COM规范中,没有COM对像的严格定义,COM组件提供给客户的是以对象形式封装起来的实体,客户与组件交互的实体是COM对象。COM对象有自己的属性和方法,但这些都被COM封装了起来,客户只有通过接口才能对COM的方法进行调用,接口是COM与外界通信、交互的唯一途径。   COM对像的概念有点类似于C++中对象的概念。  .
    3.COM接口   
    COM接口是COM规范中最重要的部分,COM规范的核心内容就是对接口的定义,甚至可以说“在COM中接口就是一切”。组件与组件之间、组件与客户之间都要通过接口进行交互。接口成员函数将负责为客户或其他组件提供服务。与标识COM对象的CLSID类似,每一个COM接口也使用一个GUID 来进行标识,该标识也被称为IID(Interface Identifier,接口标识符) 易语言面向对象编程——类的概念! 面向对象编程是当前最流行的编程方式,支持面向对象编程语言也很多,常见的有VB/C++/JAVA等等,这些面向对象的编程语言都是英文编程。易语言在全中文编程的基础上,从3.8版推出后,也开始全面支持面向对象编程。 本文介绍面向对象编程的一些基本概念,最后将学习使用易语言编写一个面向对象编程的程序。 类的概念 要了解面向对象编程首先要了解类的概念。而类和对象是两个截然不同的概念,所以不要将类和对象混淆。 类可以看做一个活跃的类型,这种类型由编程者自己定义,定义该类型的内容结构,其中包括定义该类型中数据和行为。该类型的行为称为该类的方法;该类型中用来存放各种数据的变量,是该类型的私有成员。 上面的定义可能比较抽象而难于理解,类也可以简单的看成是封装了各种数据和方法的模块,但是类是具有很多特有的个性,也是面对对象编程的重要组成部分。 对象是类的一个实例。如果将对象比做房子,那么类就是房子的设计图纸。所以面向对象编程的重点是类的设计,而不是对象的设计。 在易语言中,要新建一个类,可以通过菜单“插入”→“类模块”来实现。也可以通过在程序面板中的“程序数据”项目上点击鼠标右键,在弹出的菜单中选择“新类模块”选项。 插入后的类,会自动生成“_初始化()”方法和“_销毁()”方法,这两个方法会在基于该类的对象创建和销毁时自动运行。 这两个方法,相当于其他面向对象的编程语言中的构造函数和析构函数,用来初始化对象和销毁对象。例如,可以在“_初始化()”中,可以设置各私有成员的初始值;可以在“_销毁()”方法中,编写一些需要收尾的工作,如关闭文件、关闭数据库等等。 
    其他很多面向对象编程语言中构造函数和析构函数都是由程序员手动编写的。易语言中自动生成这两个函数,无疑减轻了程序员们的负担 。

  • 相关阅读:
    unsupported jsonb version number 123
    如何在MPlayer上支持RTSP
    TDengine 时序数据库的 ADO.Net Core 提供程序 Maikebing.EntityFrameworkCore.Taos
    如何使用IoTSharp对接ModBus?
    如何从源码启动和编译IoTSharp
    Asp.Net Core 自动适应Windows服务、Linux服务、手动启动时的内容路径的扩展方法
    MQTTnet 的Asp.Net Core 认证事件的扩展
    Asp.Net Core 中利用QuartzHostedService 实现 Quartz 注入依赖 (DI)
    The remote certificate is invalid according to the validation procedure 远程证书验证无效
    settings插拔式源码
  • 原文地址:https://www.cnblogs.com/champion8/p/5569812.html
Copyright © 2011-2022 走看看