ロゼッタ::モデル

Rosetta :: Modelは、Rosetta D言語のための抽象構文ツリーです。
今すぐダウンロード

ロゼッタ::モデル ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Darren R. Duncan
  • 出版社のWebサイト:
  • http://search.cpan.org/duncand/CGI-Portable-0.51/lib/CGI/Portable/AppMultiScreen.pm

ロゼッタ::モデル タグ


ロゼッタ::モデル 説明

Rosetta :: Modelは、Rosetta D言語のための抽象構文ツリーです。 Rosetta :: ModelはRosetta D言語のための抽象構文ツリーです.Rosetta ::モデルのインターフェースは完全にオブジェクト指向です。メンバークラスからオブジェクトを作成し、通常は適切なクラス名でnew()を呼び出してから、それらのオブジェクトのメソッドを呼び出すことで使用します。それらの属性のすべてはプライベートですので、アクセサメソッドを使用する必要があります。 Rosetta :: Modelはサブルーチンまたはエクスポートを宣言しません.Rosetta :: Modelが失敗を示す通常の方法は、例外をスローすることです。ほとんどの場合、これは無効な入力によるものです。呼び出されたルーチンが単純に戻ると、戻り値がUndefined.Rosetta :: Modelの入力検証が2つのメインフェーズを介して実行されていると想定することができます。ユーザーが入力を設定しようとした瞬間に即時の検証が行われ、即時評価に失敗する入力はまったく設定されません。即時検証の範囲は可能な限り最小限に抑えられ、本質的には、その必須のコンストラクタ引数が提供され、それらが正しいコンテナタイプ(例えば、ハッシュVSアレイ)のような入力の十分に関係しているだけである。 。遅延検証は、入力が設定された後、需要に対して実行され、潜在的にはまったく実行されない可能性があります。それらは、Rosetta :: Model Nodesがそれらのタイプに応じて正しく配置されているような、適切なものを除いてすべてを検証し、その属性は合理的な値を持ち、属性またはノードが欠落していないことを検証します。任意に複雑になることができる遅延検証は、Rosetta :: Model Codeの大部分を構成し、これらはサードパーティのアドオンによって潜在的に拡張される可能性があります。プログラムで使用または表示するデータを格納します。 XML DOM SPECで定義されている「文書」インターフェイスの単純化されたバージョンにアナログ化されています。ノードオブジェクトがライブするコンテナとして存在します。文書クラスは純粋で決定論的であり、そのすべてのクラスおよびオブジェクトメソッドが同じ結果を返すか、およびその引数の置換が同じ結果を返すように、およびその引数と呼び出しオブジェクトの属性の順列が同じであるときに、オブジェクトに同じ変更を加えるようにします。彼らは外環境と全く対話しません。要件: ・Perl


ロゼッタ::モデル 関連ソフトウェア