ホームページ  >  記事  >  システムチュートリアル  >  オブジェクト指向 JavaScript の包括的な入門書

オブジェクト指向 JavaScript の包括的な入門書

WBOY
WBOY転載
2024-03-14 15:22:191013ブラウズ

###############必要:######

ほとんどすべての Web アプリケーションはデータをローカルに保存する必要があるため、データ ストレージを作成しましょう。 オブジェクト指向 JavaScript の包括的な入門書

詳細な要件:
ローカルに保存されているデータがある場合はローカル データが使用され、データがない場合はデフォルト データが使用されます。 ローカル データが古いかどうかを確認します。古い場合は、

を使用しないでください。 デフォルトでは、localStorage が使用されますが、他のストレージ方法もサポートされており、マルチパーティ ストレージとマルチパーティ読み取りもサポートされています

抽象オブジェクト

要件のキーワードに従って、データ アクセス、データ、ストレージの 3 つのオブジェクトを抽象化します
データ ストレージ マネージャーは、データの管理とインターフェイスの公開を担当します。 データオブジェクトはデータの操作を担当します
ストレージはデータの保持とデータの読み取りを担当します

ストレージ オブジェクト

DataStorageManagerBase は、2 つのインターフェイス save() および load() を公開し、抽象クラスをシミュレートし、これら 2 つのメソッドを実装するようにサブクラスに指示します。
次の例では、LocalStorage を使用してサブクラスを実装していますが、Cookie やその他のメソッドを使用してサブクラスを実装することもできます。
LocalStorage を再カプセル化する必要があるのはなぜですか?直接使うことはできないのでしょうか?
さまざまなメモリの API は異なるため、二次カプセル化後は、どのメモリが外界に公開されても、インターフェイスが save() と load() であることを保証できます。

リーリー
データオブジェクト

データの操作: 保存、読み取り、バージョンの決定など。
リーリー

データ アクセス オブジェクト

データオブジェクト管理のため、getData()、setData()、config()の3つのインターフェースが外部に公開されており、ユーザーはこれら3つのインターフェースを通じてこのモジュールを利用します。 リーリー ######使用###### リーリー

以上がオブジェクト指向 JavaScript の包括的な入門書の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。