月份:2005年12月

ASP 物件设计手法 (5) – Me 关键字

一直以来我都以为 Me 这个关键字只能在 VB 上用,没想到这两天我用了 Me 当类别属性时发生错误,这让我得重新检视它是不是个 VBScript 的预设关键字。 我找过 MSDN 的 Scripting ,里面并没有提到 Me 这个关键字,反而是在 VB 6.0 里找到这个关键字的说明。真是神「 Me 」 呀!它在 VB 中的主要用途一为指向类别自己,二为 […]

ASP 物件设计手法 (4) – 动态载入类别

为了避免类别重复宣告,我想尽办法做了一些调整,但都不如已意。后来我回想起自己曾经找过一篇动态载入 ASP 程序的文章,那时因为它无法达到我的需求而放弃,但是现在它却有新的用法。 载入文件 首先透过 ADODB.Stream ,我们可以把一份文字档载入内存: LoadFile.asp 有些人习惯使用 FileSystemObject 来载入文件内容,但是利用 […]

ASP 物件设计手法 (1) – 基础

这是写给公司同事的一系列 ASP (VBScript) 物件设计手法文章,我尽可能写得比较简单易懂。虽然 ASP 目前已经不再是市场主流,但还是我的手边有很多项目没有办法导入比较先进的技术 (像 ASP.NET 或 JSP 等) 。所以了解如何用 ASP 的物件设计手法来解决问题,是这系列文章主要的目的。 在继续下去之前,首先先厘清一个观念,物件导向是一种思 […]

ASP 物件设计手法 (3) – 进阶技巧

接下来的技巧会比较复杂一点,不过如果能够善用的话,就会是一项很好用的武器。我在较大型的项目里用过这样的方式,它提供了我在开发程序不一样的角度。至少我不必再写一些复杂的判断式,减少错误的发生。当然错误还是会有,但这是个人思考逻辑的问题,和物件导向开发方式关系不大。 集合体 设计购物车时,我常用集合体的方式来完成。一个购物车基本型如下: /inc/class/S […]