|
|
|
|
|
by KaiserPro
319 days ago
|
|
Indeed! It just grinds my gears that _I_ need to check to see if the caller has given me all the required bits. That seems like something the language should do. I understand that it does give you a lot of flexibility, but Hnnnnnnnnn (from what I recall object oriented perl doesn't give you this flexibility, but I'm not sure, as I never really did it. ) |
|
If you have a module called "My::Module", and you call "My::Module->some_method", then you'd implement that like:
i.e. the module gets passed (as a string) as the first argument. You can then call And similarly, if you have an object "$foo" you would call it like "$foo->some_other_method" and implement it as: i.e. the object gets passed as the first argument. And you can call "$self->some_other_method" with it.A minimal class is just:
Don't let them tell you you need Moo or Moose or Mouse or fields.pm. Hand-rolled objects is the way :)