人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Perlモジュールの作成で悩んでます。

クラスのコンストラクタの引数をどうするかを決めかねてます。
今のところの考えは以下のリンク先のエントリ
http://nyarla.net/blog/blosxom2module6
に書いてあります。

Perlモジュールを作った事は初めてだし、あまり詳しくも無いため、
どういうインターフェイスが最適か分かりません。

誰か、アドバイスをください。

●質問者: にゃるら
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Perl アドバイス インターフェイス エントリ クラス
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●60ポイント

Perl では標準って無いし、みんな好きにやっているけど

自分なら、

my $tmpl = HTML::Flavour->new(
 template => [
 'Template::Class' ,
 { name => 'value' },
 ],
 interpolate => [
 'Interpolate::Class',
 { name => 'value' },
 ],
);

こうやって実装するかな。


blosxom は使った事が無いので的外れかもしれないけど、

実装がインスタンスごとに変わらないのであれば、

use HTML::Flavour (
 template => [
 'Template::Class' ,
 { name => 'value' },
 ],
 interpolate => [
 'Interpolate::Class',
 { name => 'value' },
 ],
);

という手も有る。

&HTML::Flavor::import に引数が渡されるので、そこでデフォルト実装を決定という感じ。

◎質問者からの返答

一番目のやつはスマートですねー。参考になります。

二番目のほうは採用できないっぽいです。

useで引数渡すのは、どちらかというと、エクスポートするメソッドを変更するというイメージなので。

とても参考になりました。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ