プログラムを書くすべての人は、実装したい機能を徐々に拡張したとき、非常に大きいとき、翌日の最初の日に書いたものを書くのを忘れていることを知っています。多くの場合、詳細なプログラム開発メモを書く必要があります。これは特に、ASPシステム開発でファイルと機能が複雑な場合です。 Webサイトのいくつかの機能を変更する予定がある場合、それらを変更する必要があることをどこから始めたり、感じたりすることができないと感じています。この時点で、オブジェクト指向のプログラミング言語を学んだ場合、コード関数を使用してモジュール言語を実装する方法を自然に考えるでしょう。 ASPは本質的にオブジェクト指向のプログラミングではありませんが、VBSCRPIT 6.0はクラスを提供し、クラスを通じてコードカプセル化を実装してモジュール言語を実装できます。
まず第一に、私はここに非常に公式の概念をいくつか書きたいと思っています。これは、オブジェクト指向が非常に具体的で物理的なパターンであり、「オブジェクト」を見ると怖がることができないことを示すことを目的としています。
オブジェクトは、見たり、感じたり、聞いたり、触れたり、味わったり、匂いを嗅いだりできるものです。ここでは、このように「定義」します。オブジェクトは、一連の識別可能な特性と動作によって識別される自己完結型のエンティティです。
オブジェクト指向プログラミング(OOP)のプログラミング方法では、次の2つの用語を使用します。
クラス:これはオブジェクトのテンプレートであり、オブジェクトのプロパティを定義します。
例:これは本当のオブジェクトであり、対話できるものです。
プロパティ、方法、イベント
OOPでは、次の用語でオブジェクトのプロパティを説明しています。
属性:これは、オブジェクトのプロパティを説明するランキングです。
方法:これは、オブジェクトができる作業、またはそれが望んでいることを説明する動詞です。
イベント:対応するアクションのためにオブジェクトによって実行される操作について説明します。
プログラミングの場合、オブジェクト指向のプログラミングとオブジェクト指向のデザイン部分は非常に大きな利点があり、多くの人が複雑なトピックだと考えていますが、実際には非常に単純であり、抽象化、カプセル化、多型、継承の4つの簡単な用語で説明できます。
要約:これは隠された複雑さであり、クラスの内部作業であるため、ユーザーはそれがどのように機能するかを知る必要はありません。テレビを見たい場合は、テレビがどのように機能するかを知る必要はありません。テレビをオンにしてチャンネルを検索するだけです。オン/オフスイッチは、実際の操作を抽象化します。文字列の例には、文字列の端にあるスペースを削除できるトリムメソッドがあります。このタスクがどのように完了するかを知る必要はありません。この機能があることを知ってください。
カプセル化:各オブジェクトには、操作を実行するために必要なすべての情報が含まれています。このオブジェクトはカプセル化と呼ばれるため、オブジェクトは他のオブジェクトに依存して独自の操作を完了しません。 Toupper()メソッドという用語では、文字列はすべての文字を大文字に変換するために他の場所で情報を取得する必要はありません。
多型:この用語は、異なるオブジェクトが同じアクションを実行できることを示すために使用されますが、同じ名前で独自の実装コードを使用して実行する必要がありますが、基礎となる実装コードは異なります。
継承:クラスが互いに関連付けられている方法を定義し、機能を共有し、継承はクラスとサブクラスを定義することにより機能します。サブクラスは親クラスのすべての機能を継承します。継承の重要性は、同様のタイプのクラスを強制し、共有コードを許可することです。新しいクラスを作成することにした場合、親クラスのすべての機能を定義する必要はありません。