ASPプログラミングでは、クラスはカプセル化において良い役割を果たすことができます。 ASPのクラスは、真の意味でオブジェクト指向ではありませんが、オブジェクトベースのみです。それにもかかわらず、クラスはASP開発において依然として良い役割を果たすことができ、それらをうまく使用する必要があります。
クラスの関数は、純粋にサブと機能を使用して実装できますが、クラスはより快適なインターフェイス方法を提供します。 ASPでは、「名前空間」の概念はありません。これらのサブと機能を区別するために、多くのサブと機能が使用される場合、覚えにくいのが長く困難な名前がよく使用されます。さらに、サブと関数のインターフェイス方法は非常に厳格ですが、クラスを使用すると大幅に改善できます。
クラスはプログラムの運用効率を改善するのに役立ちませんが、クラスは開発効率を向上させ、プログラミングの習慣を改善できます。
パッケージングに関しては、優れたパッケージングと悪いパッケージが含まれます。クラスのプロパティと方法、つまりこのクラスのインターフェイスを設計する方法は、クラスが開発にどの程度支援できるかを決定します。あなたがそれをうまくカプセル化しない場合、クラスはあなたにあまり実用的な利便性をもたらさないかもしれません。しかし、あなたがそれをうまくカプセル化すると、クラスは実際にあなたの開発に定性的な改善をもたらすことができます。
クラスはいつ使用する必要がありますか?基本的に、モジュラー関数の入力と出力インターフェイスがより複雑なほど、クラスにカプセル化することがより適しています。しかし、これは明らかに必要ではなく、機能とサブでそれを達成することもできます。すでにクラスの甘さを味わっている場合、複雑なインターフェイスと比較的独立した機能を備えたこれらのモジュールをクラスに記述する傾向があります。