タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

oopに関するitomo8suのブックマーク (2)

  • PerlのClass::Data::Inheritableの解析

    唐突にClass::Data::Inheritableのソースコードについて説明してやんよ。 使い方とかの説明はこの辺でも読んでから出直して来い、ごるぁ! まぁとりあえずソース見てみろ、下記にはっつけてやっからよぉ! 1: package Class::Data::Inheritable; 2: 3: use strict qw(vars subs); 4: use vars qw($VERSION); 6: $VERSION = '0.06'; 7: 8: sub mk_classdata { 9: my ($declaredclass, $attribute, $data) = @_; 10: 11: if( ref $declaredclass ) { 12: require Carp; 13: Carp::croak("mk_classdata() is a class metho

    PerlのClass::Data::Inheritableの解析
  • Class::Data::Inheritable - 継承可能な, オーバーライド可能な、クラスデータ

    名前¶ Class::Data::Inheritable - 継承可能な, オーバーライド可能な、クラスデータ 概要¶ package Stuff; use base qw(Class::Data::Inheritable); # DataFileを、継承可能なクラスデータとしてセットアップする。 Stuff->mk_classdata('DataFile'); # このクラスためにデータファイルの場所を宣言する。 Stuff->DataFile('/etc/stuff/data'); 概要¶ Class::Data::Inheritable は、クラスデータのアクセサ/ミューテータを作るのに向いています。 つまり、(単一のオブジェクトとは違って、)クラス全体に何かを蓄えたい場合です。 このデータは、サブクラスで継承され得ますし、オーバーライドされ得ます。 例: Pere::Ubu->mk

  • 1