November 30, 2004

Object::Accessor

[ Perl ]
Object::Accessor provides an interface to create per object accessors (as opposed to per Class accessors, as, for example, Class::Accessor provides).

Perl OOP におけるアクセサ作成などを助けるモジュール、モジュールというかフレームワークに近いかな。

$object->mk_accessors('foo');
$object->foo($value);
my $value = $object->foo;

と、mk_accessors がメソッドになっているので、アクセサを動的に追加できるところがポイントかな? でも素でハッシュリファレンスでやっちゃうと静的も動的もないので、敢えて使う必要があるかというと微妙ではある。

Posted by naoya at November 30, 2004 10:52 AM | トラックバック (0)  b_entry.gif
トラックバック [0件]
TrackBack URL: http://mt.bloghackers.net/mt/suck-tbspams.cgi/1356
コメント [1件]

これは Prototype Pattern とかで使う感じじゃないすかね。
ちなみに Ruby とかでは動的にオブジェクトにメソッド定義できますが。

[1] Posted by: miyagawa at November 30, 2004 01:41 PM [返信]
コメントする









名前、アドレスを登録しますか?