类所带来的方便,up有分!
使用VB一年多了,最近才多接触了类这种东东,想讨教一个问题,就是类对编程造成了多大的影响,带来了多大的便利性? 问题点数:100、回复次数:43Top
1 楼ForrestSun(佑佑)回复于 2003-02-02 19:30:19 得分 3
和你一样我也接触类不长时间
我主攻的是搞数据库开发
在自己编写了几个小软件后才发现有了模块我可以省很多力气所以后来第编一个小软件我都会使用模块。
再后来我学习使用用类学习什么是DLL什么是ACTIVX
为什么要使用类
主要是为了代码的重用性
你写好一个类你会发现你会少写N多的代码,并且你在编同类软件时你可以以最短的时间就可以写完就像做饭时你料都备齐时你会很快的做完饭
这个道理是不是让人很容易明白??Top
2 楼sailcloud(凌云工作室)回复于 2003-02-02 20:02:58 得分 1
up
Top
3 楼sailcloud(凌云工作室)回复于 2003-02-02 20:03:34 得分 3
要想学类,最好是学c++Top
4 楼qiqif(其其)回复于 2003-02-02 20:13:59 得分 3
我觉得类可以减少代码量,增加程序清晰.Top
5 楼liushanyu(兵工厂)回复于 2003-02-02 20:37:15 得分 3
有的人写类,显示他的水平比别人要高一点点而已。Top
6 楼liutl1(向所有人学习)回复于 2003-02-02 22:15:12 得分 1
upTop
7 楼laisiwei(.:RNPA:.刺猬)回复于 2003-02-02 22:31:02 得分 1
up
Top
8 楼billj(小金)回复于 2003-02-02 22:45:03 得分 5
实践了一些时候觉得类实际上是一种产物,凭空使用类的好处并不比结构化编程好多少。而应该与面向对象编程方法结合起来,如UML这些方法,进行需求分析和寻找用例后便能得到类,这样得到的类使用起来才有意义。
一点肤浅的看法,不要见笑!Top
9 楼viperstorm(寶玉)回复于 2003-02-03 01:29:17 得分 2
好处有
代码的重用,有利于程序的结构化Top
10 楼Laney(6吨大笨猫)回复于 2003-02-03 01:32:50 得分 4
自己前一段做过一次,把一个功能写成一个activeX dll供其它的人调用,这就要用倒类模块!
用着非常的爽!Top
11 楼zjxgold(稻草人)回复于 2003-02-03 10:14:31 得分 5
就是代码的重用
比如:前人发明了火药,我们就用好了,我们直接制造炸药的了,不用我们在去发明火药了。
Top
12 楼_Bullet_(天流客)回复于 2003-02-03 10:18:48 得分 1
有道理。Top
13 楼SmileKZS(猪耳朵)回复于 2003-02-03 12:42:07 得分 5
我为什么不用类呢?
only because类不方便,自己做一个activex都方便得多,哪怕是一个form/module,在里面加上自己喜欢的代码,方不方便?我以前用过类作程序,可是效果不好,因为类里面有很多东西不方便!vc离开了类玩不转,vb可就不太一样了!因此,我在尝试了用类作过n次(n>5)后,我开始改用form+module+controls!这样很简便的!我举一个很小的例子:多功能菜单。
多功能菜单就是在菜单的基础上玩花样。很多人都用取得菜单的句柄然后画画的办法来完成,好像也叫子分类,可是那样的话一个程序光是这些代码九一大堆,你还能够安心地写程序吗?不能。
如果你用activex控件,其套路还是一样的,可是代码简化了,消耗的资源却多了,个人认为得不偿失。
看我的办法:直接用form解决!
你们也许会惊讶,不过我以前的确想到了这个不是办法的办法。我看不懂那些复杂的代码,看不惯那些控件的注册窗口,只好自己用form做一个,不过难道这种方法不行吗?我们用label+image做菜单项,picturebox做菜单背景,在form里写一些代码用来模拟菜单,这就成了,而且菜单的样式变化无穷,不受windows内部的限制!你们看这种方法怎样
寡人不精通编程,有什么错误的地方请见谅Top
14 楼loewe(可怜没人爱)回复于 2003-02-03 15:08:41 得分 2
其实我觉得类还是有用处的,不然发明它做什么
就是要看使用者的使用习惯和使用的方法了Top
15 楼Kivic(享受·生活)回复于 2003-02-03 17:00:55 得分 1
upTop
16 楼cfcodefans(哪个男的身上没有一条bug?)回复于 2003-02-03 17:02:51 得分 1
好厉害的菜单!!Top
17 楼CityhunterID(城市猎人)回复于 2003-02-03 18:08:02 得分 1
upTop
18 楼wancyang(I++)回复于 2003-02-03 23:48:08 得分 3
类可以使代码清晰,并可重用,如果你学了C++、JAVA你就知道类对编程的影响了Top
19 楼qiuzhongshu(不长毛的猪)回复于 2003-02-04 00:27:42 得分 3
增加代码的重用性是最大的好处Top
20 楼dengwei007(邓蔚)回复于 2003-02-08 10:29:55 得分 3
最关键的还有拉近了程序设计与现实问题的距离!
Top
21 楼IwantFlay(小飞)回复于 2003-02-08 10:58:40 得分 1
upTop
22 楼bdxzq(思考)回复于 2003-02-08 11:00:10 得分 1
不喜欢用类Top
23 楼minajo21(大眼睛)回复于 2003-02-08 11:02:30 得分 1
upTop
24 楼dsclub(任搏软)回复于 2003-02-08 12:11:59 得分 3
封装起来好用了,代码也安全了
最重要的是它的出现提高了代码的复用性Top
25 楼xuxiongjun(不做帅哥已有很多年)回复于 2003-02-08 12:30:06 得分 5
类是面向对象编程的一个主要方法,但在VB里你不用类可以编出很好的程序来
但是在VB。NET中就一定要用类编程啦,这也是VB在学习了DELPHI,JAVA后改进
的地方,不知大家赞成波,VB。NET实际上就是在VB的基础上加了DELPHI、JAVA
的一些东东,如Try.....finally、垃圾处理等Top
26 楼wu_yongcai(浪人)回复于 2003-02-08 12:45:19 得分 1
upTop
27 楼13161795500(活着真累)回复于 2003-02-08 13:44:02 得分 1
okTop
28 楼kongwzg(公用电话)回复于 2003-02-08 13:49:47 得分 3
代码的重用.Top
29 楼painache(SystemOfaDown)回复于 2003-02-08 14:23:27 得分 3
个人见解,见笑,我用VB不过半年时间。
小程序确实用不着用类去实现。但是如果你有一个比较大的项目,需要10个人以上来完成。那么不用面向对象的分析方法分析出类,项目将会越做头越大,失去控制。当你用了类以后,你将会觉得复杂的问题可以很简单的表示出来。项目可以受到控制,不至于混乱。可能VB和JAVA、VC程序员的差距就在这里。JAVA、VC的程序员天天都是类。当他们接到一个大工程时,他们与项目管理人员的交流就要比不常用到类的VB程序员来的快。不是说VB程序员不行。我觉得VB很好。如果想对VB的面向对象机制有所了解,最直接的方法就是对VB的开发环境仔细考虑考虑,他可是面向对象的开发环境。控件、窗体都是类,他们拥有自己的属性方法与事件。当熟悉了面向对象的方法以后,你就会感觉到你认识程序的方法方面上了一个台阶。
Top
30 楼smartluwei(斯马特卤味)回复于 2003-02-08 14:56:57 得分 3
提高了代码的复用性
减 少重复的劳动量Top
31 楼smartluwei(斯马特卤味)回复于 2003-02-08 14:59:39 得分 1
SmileKZS(猪耳朵):
思路不错,有创意,佩服佩服
Top
32 楼chianbird(中国鸟)回复于 2003-02-08 15:06:35 得分 3
哈哈!用到就便利,用不到就没有用!Top
33 楼foxnet2003(foxy)回复于 2003-02-08 15:10:15 得分 1
upTop
34 楼ricemaster(饭盆)回复于 2003-02-08 23:22:07 得分 1
upTop
35 楼passer_wave(路人)回复于 2003-02-08 23:49:55 得分 1
小弟用类的第一大感触:代码曾多!!!但是易于管理!!!!!!^_^Top
36 楼chanet(牧师)回复于 2003-02-09 01:01:17 得分 3
主要是易管理,易开发~~Top
37 楼nicemood(冰度咖啡)回复于 2003-02-09 10:21:14 得分 3
存在即合理,存在即有用Top
38 楼SmileKZS(猪耳朵)回复于 2003-02-10 21:14:15 得分 2
To: chianbird(中国鸟)
支持支持!顶!Top
39 楼twinking()回复于 2003-02-10 21:20:38 得分 2
洗耳恭听
upTop
40 楼hohowu(北冥鲲)回复于 2003-02-10 21:28:56 得分 3
我觉得把类写好了就象是工业的零件了。拿来就用,方便啊。
Top
41 楼maggize2532(∮射手箭♂)回复于 2003-02-10 23:10:17 得分 2
upTop
42 楼nydelphi(程序狂人)回复于 2003-02-10 23:23:51 得分 2
upTop
43 楼sakurako(看晨雾散开,你就是我一生的最爱...)回复于 2003-02-11 20:12:03 得分 3
重复调用Top




