Reply to Re: php 5 classes: public, protected and private

Your name:

Reply:


Posted by Tony Marston on 12/05/06 10:20

"Curtis" <dyer85@gmail.com> wrote in message
news:1165238811.552595.234690@16g2000cwy.googlegroups.com...
> Tony Marston wrote:
>> No, encapsulation is not about making everything private, it is about
>> putting data and the operations which act upon that data into a single
>> class. The ability to make certain operations or pieces of data private
>> or
>> protected is OPTIONAL, not MANDATORY.
>
> I never claimed to summarize the entirety of encapsulation as the act
> of making EVERYTHING private, I was merely restating in my own words to
> try and clarify my understanding.
>
>> I am not saying that you MUST NOT make things private/protected, I am
>> simply
>> arguing against the statement that you MUST use the private/protected
>> option. The point is that his is entirely OPTIONAL and is a matter of
>> personal preference.
>
> You seem to be best friends with the straw man fallacy.

So do otherpeople in this newsgroup.

>> As for saying that you MUST make all data private and access it through
>> getters and setters, you obviously haven't read
>> http://www.javaworld.com/javaworld/jw-09-2003/jw-0905-toolbox.html
>
> The sources I've gathered, although differ slightly in diction,
> generally concur on the meaning of encapsulation

Not everybody agrees on what encapsulation is. Not everybody agrees on what
OO is. For every opinion there is a different opinion. Some features are
optional, so it is a matter of personal preference whether to use them or
not.

>. It is true that not
> all experts in a field will agree on everything, but the areas in which
> there is genuine knowledge are not up for debate or subject to opinion.

I disagree. Absolutely everything is open to debate and subject to different
opinions.

> You may be confusing semantics for the actual act of implementation, in
> this case.
>
> Please don't put words in my mouth. I never said that you MUST do
> anything. Honestly, the source you cited is extremely dubious. Nearly
> every comment questions Allen Holub's credibility. This is not an
> authoritative source, by any means. One commenter even states:
>
> "We have countless of examples of projects / systems that were and are
> successful (the Java source code itself being one) using OO concepts
> that are contrary to what Holub advocates. In other words, most of us
> has been successful doing what he says we shouldn't do and what he
> claims won't work well."

That just goes to prove that for every opinion there is a different opinion.

--
Tony Marston
http://www.tonymarston.net
http://www.radicore.org

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация