我对 ASP 类的几种补充

作者:vkvi 来源:ITPOW(原创) 日期:2009-2-11

类最好以 C 开头

以 C++ 中就有这样的规范,但在 C# 则建议不要以 C 开头。在 ASP 中我认为以 C 开头也比较好。

因为在一些简单的程序中,实例名就是类名的小写,比如类名为 Dog,声明的实例名称很可能就是 dog,总有人会这样做,而 ASP 中忽略大小写,所以就会发生错误,而类名如果是 CDog,则不会有错。

声明类和实例化类时均没有括号

class CDog
class CDog() '错误

set dog = new CDog
set dog = new CDog() '错误

也就是说 ASP 类没有真正的构造函数,class_initialize 充其量也只能叫初始化函数,或伪构造函数。

实例化类用 set

set dog = new CDog
dog = new CDog '错误

这与其他语言不同,所以觉得该说明下。

不能在 class 标记以内、类函数以外为成员变量赋值

class CDog
    dim age
    age = 0 '错误

 

相关文章