クラス:: StorageFactory

Class :: StorageFactoryは、オブジェクトを保存および取得するための工場の基本クラスです。
今すぐダウンロード

クラス:: StorageFactory ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • chromatic
  • 出版社のWebサイト:
  • http://search.cpan.org/chromatic/Crypt-CipherSaber-1.00/lib/Crypt/CipherSaber.pm

クラス:: StorageFactory タグ


クラス:: StorageFactory 説明

Class :: StorageFactoryは、オブジェクトを保存および取得するための工場の基本クラスです。 Class :: StorageFactoryは、Objectsを保存および取得するための工場の基本クラスです。サブフェッチ{My($ self、$ ID)= @_; My $ Storage = $ self-> storage(); My $ TYPE = $ self-> type(); #$ IDと$ Storage Return $ Type-> New($ fetched_data)に基づいてデータをフェッチするためにここで賢明なことをする。サブストア{My($ self、$ ID、$ OBJECT)= @_; My $ Storage = $ self-> storage(); #ここでは賢明なことを賢明にしてください。メインインタフェースは、new()、fetch()、およびstore()を介したものです。メソッド名(Storage => $ Storage、Type => Type)このクラスの新しいオブジェクトを作成します。これにより、必要なパラメータ、ストレージ、およびタイプが2つあります。 Storageは、それが管理するオブジェクトを保存して取得する場所をファクトリと取得するためのファクトリを伝える識別子(ファイルパス、またはデータベース内のテーブルの名前)です。型は、オブジェクトを作成するときに使用するクラスの名前です。 astronautsデバイスにデータを保存する場合は、次のようなファクトリを作成してください。コンストラクターに設定されているストレージ属性の属性()アクセサリの両方を指定しない限り、メソッドは例外をスローします。これをここから設定することはできません。コンストラクターに設定されている型属性には、IT.TYPE()アクセサリーを読み取ることができます。これをここから設定することはできません。これは読み取りできます。fetch($ ID)これは常に例外をスローする抽象的なメソッドです。このクラスには動作はありません。サブクラスでそれをオーバーライドするためにsensible.givesを実行します。オブジェクトの$ IDを作成し、ストレージからオブジェクトを取得しようとします。オブジェクトが$ IDに基づいて存在しないように見えない場合、これは例外をスローします。存在する場合は、Storageから検索されたデータ(コンストラクターで設定).Store($ ID、$ OBJECT)によって識別されたクラス($ ID、$ OBJECT)に渡されます。これは常に例外をスローする抽象的なメソッドです。 。このクラスには動作はありません。 Sensible.Callsを実行するためにサブクラスでそれをオーバーライドして、保存可能なデータを取得し、$ IDによって識別された保管場所に格納します。要件: ・Perl


クラス:: StorageFactory 関連ソフトウェア