Put an underscore in front of private methods. Personally I never put an underscore in front of private properties, because I think that all public
properties should have accessor methods, or better yet, everything that an object should do should be available using methods
There are a couple of advantages to doing it that way:
- Methods have a nice inheritance mechanism, properties don't.
- Method implementations can be changed, but properties have to stay the same to be compatible.
- It's usually easier to think up an interface using methods, and then worry about implementing them. In my experience, this makes for a much more useful object design too.
By the way, it is very likely that your 'private' properties are accessible by other code. Don't worry about it, just don't document it.
Joost downtime n. The period during which a system
is error-free and immune from user input.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.
| & || & |
| < || < |
| > || > |
| [ || [ |
| ] || ] ||