我很模糊模块和类模块,觉得两边一样基本上
都是写些函数,请问他们的区别在那?各有什么作用,
在什么条件下用什么样的模块,请各谈吐高手说说.....
都是写些函数,请问他们的区别在那?各有什么作用,
在什么条件下用什么样的模块,请各谈吐高手说说.....
解决方案 »
- vb 中combo box链接access问题
- vb打包部件和dll问题
- 怎么给不规则的封闭图形田上颜色?在picture控件里用Line画了一个不规则的图形,现在要给这个图形田上颜色,请问应该怎么做? 谢谢
- VB可以多任務同時執行嗎?
- 如何合并两个字符串?急!!!
- word
- 请教一个关于recordset filter的问题
- 错在哪里?
- 在数据库中,要知道MSFlexGrid中的记录是否被选种,应该使用它的什么属性
- 在下对MS的东西不慎了解,请问如果想做一个IE用的OCX控件,我应该从哪里下手?看什么书?哪里有例子?
- 谁能帮我看懂这段VB与ORACLE的代码
- 如何使COM+应用程序作为服务运行
当然类也可以达到这一目的
但是类是一个对象,可以加载重用,传递,类需要初始化,比如可以同时存储两个数据库类(自己写的)一个支持Oracle,一个支持SQLServer
类模块:制作零件的工具,“对象浏览器”左边显示的点击后“说明”栏里以Class开头的是类,你可以用类模块做一个用用,本工程里的类不用引用,还可以做成ActiveX DLL分发。
在VB.NET里就喜欢用类
对vb中的类就是接受不了
看到就头痛
什么get,let之类的,看到头就晕
但我觉得在模块里都能实现它的功能,并且也很方便!
但它能写成组件形式,生成com+应用程序,我觉得这到很有用。
其他方面我真还没感觉的它的好处!!!!
这也不能说明方便之处啊。
多态什么的也完全可以用函数的参数化来实现,因为即使是类的多态也是需要依赖代码进行扩展的,而且无论是类的重栽还是继承,都会降低程序的效率,不如函数和过程来得简明快速。或许在C++中不需要考虑这些问题,但是在VB中,运行效率应该是一个很重要的问题。
试想在实例化一个类的时候,其各个特性的实现,其实用函数的参数传递也一样可以做到。
只在某些小小的场合,类才具有函数和过程无法替代的功能。
或许大家觉得我的话很武断,的确,我学编程的时候还是面向过程的时代。但是,也正说明只使用函数和过程确实可以解决所有的问题了。让鸡蛋和西红柿来得更猛烈些吧!
偶好炒个菜。