慌しい

SpiffyはあなたのためのSpiffy Perlインターフェイスフレームワークです。
今すぐダウンロード

慌しい ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Ingy
  • 出版社のWebサイト:
  • http://search.cpan.org/ingy/Class-Spiffy-0.15/lib/Class/Spiffy.pm

慌しい タグ


慌しい 説明

SpiffyはあなたのためのSpiffy Perlインターフェースフレームワークです。 SpiffyはあなたのためのSpiffy Perlインターフェースフレームワークです。 spiffy -baseを使用してください。フィールド 'mirth'; const mood => ':-)';サブハッピー{if($自己 - >気分EQ ':-('){$ self-> mirth(-1);印刷「元気づく!「Spiffy」は、オブジェクトをやるためのフレームワークと方法論です。 Perlでの指向(OO)プログラミング。Spiffyは、輸出国、base.pm、mixin.pmとsuper.pmの最良の部分を1つのMagic Foundationクラスに組み合わせたものです。それは、従来のPerl OOのすべてのニットといぼを修正しようとします。清潔で直接的で(おそらくいつか)標準的な方法です。 OO関連モジュールのトン。新しいプロジェクトを開始するときは、ほとんどの意味を持つモジュールのセットを選ぶ必要があります。その後、クラスのそれぞれでこれらのモジュールを使用する必要があります。その一方で、秘密は、すべてを持っています。 LLはおそらく1つのモジュールに必要であり、あなたはあなたのクラスの1つに一度だけ使用する必要があります。あなたがプロジェクトのベースクラスの基本クラスの基本クラスを作成する場合、Spiffyは自動的にすべてを渡すでしょう。あなたのすべてのサブクラスへのその魔法の。あなたはそれを使っていることさえあなたがそれを使っていることを忘れるかもしれません!Spiffyと他のPerlオブジェクト指向の基本クラスの中で最も顕著な違いは、それが物事を輸出する能力を持っているということです。 Spiffyのサブクラスを作成した場合、スパイフィーエクスポートがエクスポートしたいものに加えて、Spiffyエクスポートが自動的にエクスポートされます。また、誰かがサブクラスのサブクラスを作成した場合、それらのものはすべて自動的にエクスポートされます。それを「継承したエクスポート」と考えており、身近なexporter.pm仕様の構文を使用します.SpiffyのSpiffyまたはSpiffyのサブクラスをクラスの基本クラスとして使用するには、-base引数を使用コマンドに指定します。 MySpiffyBaseModule -baseを使用してください。従来の使用基地 'MySpiffyBaseModule'を使用することもできます。構文とすべてがまったく同じように機能します。唯一の警告は、spiffy.pmがすでにロードされている必要があります。それは、Spiffy Rewires.pmがすべてのSpiffy Magicsを実行するために、Perl6のような役割を持つRuby様のミックスインをサポートしています。基本と同じように、次のいずれかの呼び出しを使用できます.mixin 'mySpiffyBaseModule'を使用します。 mySpiffyBaseModule -mixinを使用してください。2番目のバージョンは、混合されているクラスがSpiffyのサブクラスである場合にのみ機能します。 Spiffyがすでにロードされている限り、最初のバージョンはすべての場合で機能します。混在するメソッドを制限するには、役割を使用します。 (ヒント:エクスポータリストのように動作します):MySpiffyBaseModule -mixin => QW(:基本X Y!Foo)を使用します。オブジェクト指向のPerlではほとんどすべてのサブルーチンはメソッドです。各メソッドは、そのオブジェクトが最初の引数として渡されます。つまり、実質的にすべてのサブルーチンが行から始まります.My $ Self = Shift; Spiffyは、そのラインを挿入するための単純でオプションのフィルタメカニズムを提供し、クリーナーコードを提供します。平均メソッドを把握する場合は、10行のコードがあります。これはあなたのコードの10%です!このオプションをオンにするには、-baseオプションの代わりに-baseオプションを使用するか、または-mslessオプションを追加します。ソースフィルタリングがQUEASYになると、その機能を使用しないでください。私は個人的に、Squeaky Cleanを書くための私のクエストで中毒性を見つけましょう.Spiffyの便利な機能は、2つの機能をエクスポートします。 。 2つの関数間の唯一の違いは、const属性を変更できないことです。したがって、アクセサははるかに速いです。OOプログラミングの興味深い側面は、メソッドが親クラスから同じメソッドを呼び出すときです。これは一般にスーパーメソッドを呼び出すこととして知られています。これを行うためのPerlの施設はお尻ugly:sub cleanup {My $ Self = Shift; $ self->スクラブ。 $ self-> super :: cleanup(@_); Spiffyは、ER、スーパーメソッドを簡単に呼びやすくします。スーパー機能を使うだけです。自動的にそれらを渡すため、引数を渡す必要はありません。これはSpiffyと同じ機能です:サブクリーンアップ{$ self-> scrub;素晴らしい; Spiffyには、PARSE_ARGUMUTESという引数を解析するための特別な方法があり、それはそれがそれ自身の引数を解析するためにも使用します。どの引数がブール値(シングルトン)であり、どちらがペアリングされているか、Boolean_argumentsとPAIRED_ARGUMUTESという2つの特別なメソッドを宣言します。解析引数はブール値とペアを引き出し、それらを匿名ハッシュで返し、その後に一致しない引数のリストが続きます。それらのそれぞれはその引数のyamlダンプを生成します。 wwwは出力を出力し、XXXは出力を出力し、YYYは出力を印刷し、ZZZは出力を告白します。 YAMLがニーズに合っていない場合は、-Dumperオプションを使用してすべてのダンプをData :: Dumperフォーマットに切り替えることができます。要件: ・Perl


慌しい 関連ソフトウェア