Más contenido relacionado
OO language Perl
- 1. id:lapis25
lapis25@gmail.com
Kansai.pm Meeting #8/20070310
- 3. 070310 Kansai.pm Meeting #8/01-Perl-oo 3
- 6. 070310 Kansai.pm Meeting #8/01-Perl-oo 6
- 7. 070310 Kansai.pm Meeting #8/01-Perl-oo 7
- 8. 070310 Kansai.pm Meeting #8/01-Perl-oo 8
- 9. 070310 Kansai.pm Meeting #8/01-Perl-oo 9
- 10. 070310 Kansai.pm Meeting #8/01-Perl-oo 10
- 12. 070310 Kansai.pm Meeting #8/01-Perl-oo 12
- 14. package Class;
sub method {
#
}
070310 Kansai.pm Meeting #8/01-Perl-oo 14
- 16. package Class;
sub method {
my ($self, @args) = @_;
#
}
070310 Kansai.pm Meeting #8/01-Perl-oo 16
- 17. 070310 Kansai.pm Meeting #8/01-Perl-oo 17
- 18. 070310 Kansai.pm Meeting #8/01-Perl-oo 18
- 19. 070310 Kansai.pm Meeting #8/01-Perl-oo 19
- 21. #A bless
print ref($hash_ref);
$hash_ref
#HASH
bless $hash_ref, 'Class';
#B bless
print ref($hash_ref);
Class
#Class
_id '01'
_type 'script'
_name 'Perl'
070310 Kansai.pm Meeting #8/01-Perl-oo 21
- 22. 070310 Kansai.pm Meeting #8/01-Perl-oo 22
- 23. 070310 Kansai.pm Meeting #8/01-Perl-oo 23
- 24. 070310 Kansai.pm Meeting #8/01-Perl-oo 24
- 25. package Class;
sub new {
my ($class, @args) = @_;
return bless { @args }, $class;
}
070310 Kansai.pm Meeting #8/01-Perl-oo 25
- 26. $obj_ref = Class->new( $id, $type );
$obj_ref = Class::new('Class',$id, $type);
070310 Kansai.pm Meeting #8/01-Perl-oo 26
- 28. 070310 Kansai.pm Meeting #8/01-Perl-oo 28
- 30. 070310 Kansai.pm Meeting #8/01-Perl-oo 30
- 31. package PerlHacker;
use base qw( Programmer Obfuscator );
package Programmer;
use base qw( Coder Documenter );
070310 Kansai.pm Meeting #8/01-Perl-oo 31
- 32. Coder Documenter
use base qw( Coder Documenter );
Programmer Obfuscator
use base qw( Programmer Obfuscator );
PerlHacker
070310 Kansai.pm Meeting #8/01-Perl-oo 32
- 33. Coder Documenter
Programmer Obfuscator
PerlHacker
070310 Kansai.pm Meeting #8/01-Perl-oo 33
- 34. 070310 Kansai.pm Meeting #8/01-Perl-oo 34
- 35. 070310 Kansai.pm Meeting #8/01-Perl-oo 35
- 36. 070310 Kansai.pm Meeting #8/01-Perl-oo 36
- 37. 070310 Kansai.pm Meeting #8/01-Perl-oo 37
- 38. 070310 Kansai.pm Meeting #8/01-Perl-oo 38
- 40. 070310 Kansai.pm Meeting #8/01-Perl-oo 40
- 41. 070310 Kansai.pm Meeting #8/01-Perl-oo 41
- 42. 070310 Kansai.pm Meeting #8/01-Perl-oo 42
- 43. 070310 Kansai.pm Meeting #8/01-Perl-oo 43
- 45. • NEXT
– Catalyst
–
• Class::C3
– DBIC
–
C3
NEXT
070310 Kansai.pm Meeting #8/01-Perl-oo 45
- 47. 070310 Kansai.pm Meeting #8/01-Perl-oo 47
- 48. • :-(
• Perl
070310 Kansai.pm Meeting #8/01-Perl-oo 48
- 49. 070310 Kansai.pm Meeting #8/01-Perl-oo 49
- 50. 070310 Kansai.pm Meeting #8/01-Perl-oo 50
- 51. Perl …
•
•
•
•
•
070310 Kansai.pm Meeting #8/01-Perl-oo 51
- 52. 070310 Kansai.pm Meeting #8/01-Perl-oo 52
- 53. 070310 Kansai.pm Meeting #8/01-Perl-oo 53
- 54. 070310 Kansai.pm Meeting #8/01-Perl-oo 54