すぐわかる オブジェクト指向 Perl 第10章 静的クラスの作成
9章はみるだけー
- 9章で参考にしている Calender というモジュールが CPAN からダウンロードできないみたいなので、見るだけ。
やってきましたオブジェクト指向
- 構造化プログラミングで再利用部分をサブルーチンにくくりだす:ok
- 再利用部分をファイルで分けて、モジュール化する:ok
- ファイルをまたいで、サブルーチンを呼び出す:ok
&package名::subroutin(@ARGV)- 受け側には 引数(@ARGV) だけがわたる
- メソッド呼び出し:ok
- クラスの継承
- AUTOLOAD
- 継承されるのはメソッドだけ
- 変数は継承されない
use base qw(package)、1モジュール1パッケージでスッキリ- あまり複雑な事はしないようにしよう・・・
- is a
- SUPER クラス
正直なところ
- 継承とオーバーライドについてはok
- でも、is a とかについては実際に使えるんかな、って気がする。
- 正直、メソッド呼び出しをしてパッケージ名がサブルーチンに渡されるメリットが分からない。
- 以上が今の到達地点
- とりあえずこのまま進めて、分からなかったらまた戻ってこよう。