So lets see if I can sum up the consensus here. There are four techniques
for accessors and mutators listed (imho) in order of suggested use.
1. *public vars
*
- probably the best place to start
- easily changed to implicit by changing to private with underscore. *
*
2. *brainless implicit
*
- In case you want a read only property. (get but not set)*
*
3. *implicit with brain*
- when complex logic is needed for the return such as get date
returning month + "/" + day + "/" + year.
- to prevent invalid data
4. *explicit for lookup (myObject.addChildAt())
*
- when multiple parameters are needed
- when a return value may not be needed
There's probably better points for #4 but I can't think of them as it's
basically an argument for just writing a public method.
On Wed, Dec 10, 2008 at 11:18 AM, Ian Thomas <[EMAIL PROTECTED]> wrote:
> I apologise for being deviant.
>
> Oh, hang on...
>
> :-P
>
> Ian
>
> On Wed, Dec 10, 2008 at 3:40 PM, Hans Wichman
> <[EMAIL PROTECTED]> wrote:
> > hmmm no guess I didn't, been pixelstaring too long already today;)
> >
> > On Wed, Dec 10, 2008 at 4:18 PM, Merrill, Jason <
> > [EMAIL PROTECTED]> wrote:
> >
> >> >> yep that was the article, but the original poster asked a subtly
> >> different
> >> question (unless I'm mistaken).
> >> allandt asked about implicit vs explicit getters setters.
> >> >> Rereading it and
> >> seeing its about public variables vs implicit, it's a nice read ;). But
> >> another discussion:).
> >>
> >> Uh, I guess you didn't notice, I was not responding to the original
> poster
> >> - we have deviated from that. i.e. Ian's comment, " so why not use a
> >> public? If they do matter, use getters/setters."
> >>
> >>
> >> Jason Merrill
> >> Bank of America Instructional Technology & Media ยท GCIB & Staff
> >> Support L&LD
> >>
> >> Interested in Flash Platform technologies? Join the Bank of America
> Flash
> >> Platform Developer Community
> >> Interested in innovative ideas in Learning? Check out the Innovative
> >> Learning Blog and subscribe.
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> Flashcoders mailing list
> >> [email protected]
> >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >>
> > _______________________________________________
> > Flashcoders mailing list
> > [email protected]
> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
>
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
--
--Joel Stransky
stranskydesign.com
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders