Sign-up....

疑惑?用Class真的能实现代码重用么?

最近手头的几个项目都是用类来写的,但非但没有感觉出代码重用的好处

反而觉得很蹩脚,感觉处处限制。

以前写小东西的时候没感觉,现在开发较大的项目,如一个CRM,OA之类的

其功能模块可以说是很多?将数据操作类写成通用的,但又觉得用类调用很费劲!

特别是在更换新表或者在已有记录集在开新表,特麻烦

不知道,各位可有妙招,还望赐教!

[165 byte] By [msdn] at [2007-8-15 10:04:39]
# 1 Re: 疑惑?用Class真的能实现代码重用么?

如果你搞懂了就会很简单了。

看看这个:

http://www.justrun.net/Product/SkyGrid/

━━━━━━━━━━━━━━━━━━━━━━━━━━

我的CSDN原则:无帖我回,有帖我优,优帖我避,强帖我顶!

━━━━━━━━━━━━━━━━━━━━━━━━━━

欢迎访问小天的维动世界 www.justrun.net

P.S. 帮我顶一把:

http://community.csdn.net/Expert/TopicView.asp?id=4620147

Thanks everybody!

newskyline at 2006-3-23 1:15:03 >
# 2 Re: 疑惑?用Class真的能实现代码重用么?

在ASP里写Class的确是劣势。在VB里做组件也不爽,要反复注册,调试。

建议转.net

superdullwolf at 2006-3-23 5:54:26 >
# 3 Re: 疑惑?用Class真的能实现代码重用么?

如果只能用asp的话,还是用类好。类编写好了,调用就方便,写的不好,调用起来就非常痛苦

jspadmin at 2006-3-23 8:41:28 >
# 4 Re: 疑惑?用Class真的能实现代码重用么?

用了class不代表你能好好重用,如果你明确了面向对象的分析和设计方法这些问题 就明了了,asp的 class是和鸡肋的.

也许你是对象和层次的划分不好所以感觉起了反作用

http://www.douban.com/subject/1126985/

blueonly at 2006-3-23 8:49:24 >
# 5 Re: 疑惑?用Class真的能实现代码重用么?

我觉得asp的class给我带来最大的好处是解决了命名冲突 :D

blueonly at 2006-3-23 8:50:50 >
# 6 Re: 疑惑?用Class真的能实现代码重用么?

或许真如blueonly我对oo的理解还欠缺吧

HITS at 2006-3-23 10:24:07 >
# 7 Re: 疑惑?用Class真的能实现代码重用么?

vbs的类只是封装了变量和方法而已经,鸡肋归鸡肋,但没有大餐,鸡肋还是将就着啃吧。

KimSoft at 2006-3-23 11:56:55 >
# 8 Re: 疑惑?用Class真的能实现代码重用么?

严格意义上说ASP不是完全面向对象的,赶鸭子上架的确费劲

sky0120 at 2006-3-23 12:15:01 >
# 9 Re: 疑惑?用Class真的能实现代码重用么?

看看小天的代码,写得很不错,毕竟是script

KimSoft at 2006-3-23 12:17:08 >
# 10 Re: 疑惑?用Class真的能实现代码重用么?

类,本身就是用来重用的。

把一些功能卦装在里面,可以再次调用。

但ASP的类不是万能的,如果用得不好,比如小项目,反而觉得麻烦。

如果是多人的大项目,还是用类好点,便于重用,不要修改。

遗憾的是我从没在ASP(VBS)中用过类。只在JSP和.NET(C#)中用过。

--个性签名----

极浅论坛 http://www.esoftnow.com/bbs 正式开放

欢迎各位前往学习,交流!

asp,php,jsp,asp.net,js,xml,PC,让我们一起交流

moodboy1982 at 2006-3-23 12:21:50 >
# 11 Re: 疑惑?用Class真的能实现代码重用么?

我现在就看过几个写的类比较好的

如:大洲,DLL,Sic,小飞

不知道,是不是需要N*N的常规代码才能真正体会oo的想法

HITS at 2006-3-23 13:09:20 >
# 12 Re: 疑惑?用Class真的能实现代码重用么?

见意你有JAVA来开发

liuchaolin at 2006-3-23 13:13:20 >
# 13 Re: 疑惑?用Class真的能实现代码重用么?

见意你用JAVA来开发

liuchaolin at 2006-3-23 13:13:33 >
# 14 Re: 疑惑?用Class真的能实现代码重用么?

难道oop是java专有的,还是net专有?

请楼上的看仔细了在回答

HITS at 2006-3-23 14:11:34 >
# 15 Re: 疑惑?用Class真的能实现代码重用么?

关键是你类的接口要写好,类的设计也要想好

类设计的不好,调用起来当然费劲

mingxuan3000 at 2006-3-23 14:26:00 >
# 16 Re: 疑惑?用Class真的能实现代码重用么?

我每个类的属性就是把数据库里的表里的字段搬过来,再加几个额外的,越写越没劲 ~~~

yiyioo at 2006-3-23 16:35:57 >
# 17 Re: 疑惑?用Class真的能实现代码重用么?

拜托,何必呢,为什么要在ASP中用类呢?根本就是鸡肋!

既然用到了OOP为啥不转.NET呢?

sighgirl at 2006-3-23 18:20:09 >
# 18 Re: 疑惑?用Class真的能实现代码重用么?

ASP因为ASP里面还有很多我没学到的,在还没学好不换:)

HITS at 2006-3-23 20:12:06 >
# 19 Re: 疑惑?用Class真的能实现代码重用么?

我觉得拿着asp来谈OO有点可笑。ASP就是个面向过程的脚本语言,不具有OO的任何特性。oop的确是java,net这些专有。觉得楼主对OO理解偏差太大。或者是更本不懂。不管怎么样照猫画虎asp都没有OO,不是程序里有“.”,重用下代码片断,有CLASS就OO了的。表生气哦。

如果做OA这些项目的话,应该使用CLASS来封装些功能,但只是针对某些功能使用如,站内消息,等我们可以把他写到一个类里,我曾经用CLASS做法做过几个项目,深有体会。但所谓封装数据库功能觉得是没事找不自在的做法。使用CLASS可以参考下动网论坛的代码。

zkxp at 2006-3-24 13:20:07 >
# 20 Re: 疑惑?用Class真的能实现代码重用么?

我的意思;

asp里的Class还可以的,像些大一点的项目还可以用,主要是结构和层次的划分要弄好

asp不具有OO的任何特性。oop的确是java,net这些专有

-->偶不赞成。虽然asp的oo弱弱的,但还是有那么回事

net205 at 2006-3-24 15:21:17 >
# 21 Re: 疑惑?用Class真的能实现代码重用么?

ASP的Class不是面向过程,也不是面向对象,是基于对象!

qiume at 2006-4-2 12:45:19 >

Web

All Classified