易语言普通模块和类模块的区别
(2017-10-19 00:02:16)分类: 易语言 |
易语言普通模块和类模块的区别
━━━━━━━━━━━━━━━━━━━━━━━━━
函数是模块,控件就是类模块。
━━━━━━━━━━━━━━━━━━━━━━━━━
无论类还是普通模块都是为了代码重用的目的而来的.
区别在于模块只能做到函数(即:计算)的重用,模块不包含私有数据,它只能每次从外部得到数据去处理,然后再交给外部.
而类则更高一层,它其实是计算和数据的一个整体,即它可以拥有私有的数据,并且在该类的所有函数都可以直接处理这些私有数据.其实类更接近于自定义数据类型,而不是模块.
调用模块的时候,你可以直接使用里面的任何一个函数,而类的话,你首先要实例化,然后用"方法"去调用它的函数.
━━━━━━━━━━━━━━━━━━━━━━━━━
类模块和标准模块的比较
━━━━━━━━━━━━━━━━━━━━━━━━━
如果是程序集的话程序集变量在多线程中是公用的,类似与全局变量,多线程读写程序集变量需要加许可证 其他区别在使用过程中就能感觉
...
前一篇:PS:突出人物,提亮
后一篇:PS油漆桶故障填充颜色不对