Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^2: Autoload versus auto-generating accessors

by goldenblue (Acolyte)
on Feb 12, 2016 at 16:06 UTC ( [id://1155103]=note: print w/replies, xml ) Need Help??


in reply to Re: Autoload versus auto-generating accessors
in thread Autoload versus auto-generating accessors

well... I do have @rw and @ro vars in the code that the Autoload checks against... And I don't protect against truly malicious code, it's all company internal. I basically wrote a Base class and want people to use it without too much effort... and handle all the 'if this is a reference to a hash, do this, if it a reference to an array...' so, the accessors are just supposed to be syntactic sugar. I don't like all the {''} extras...

So, it is basically my way of using the 'public' interface of the class... What it does allow me is that when someone uses these accessors, I don't give away references to the data, but make sure that only copies are passed.

If thatsyntactic sugar is used.

also, I admit I am not concerned about speed.


--
  • Comment on Re^2: Autoload versus auto-generating accessors

Replies are listed 'Best First'.
Re^3: Autoload versus auto-generating accessors
by goldenblue (Acolyte) on Feb 12, 2016 at 16:08 UTC

    I forget: my main reason for using OO-like implementation in perl is inheritance...

    And because all of the classes in this package are written that way...


    --

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1155103]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (3)
As of 2024-04-16 14:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found