🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153962

Re: Zagadnienie polimorfizmu?

#153962
From: A.L.
Date: Mon, 30 Dec 2013 15:36
51 lines
2972 bytes
On Mon, 30 Dec 2013 13:07:04 +0100, darekm <darekm@emadar.com> wrote:

>On 2013-12-28 04:10, A.L. wrote:
>
>>
>> Bardzo nieczestor to robie, ale tyym razem zrobie. Polecam Wikipedie
>>
>> http://en.wikipedia.org/wiki/Command_pattern
>>
>> g\tam pozrednei zaimplemenorano wzorzec Command
>>
>
>Jeżeli poprawnie Cię rozumiem to identyfikatory klas winny być 
>rzeczownikami a nie czasownikami , czyli  FlipUpCommand a nie samo 
>FlipUp, analogicznie KomendaZrobCosTam vs ZrobCosTam.
>
>I to *zawsze* ma być czytelniej, bardziej jednoznacznie? A może ma inną 
>wartość?
>

Jezyk nei wymusza nazw. Natomiast w TECHNOLOGII OBIEKTOWEJ uwaza sie
ze klasy maja byc rzeczownikami - bo aplikacja to zespol
wspolpracujacych OBIEKTOW a nie CZYNNOSCI. Czynnosci sa oferowane
pzrez objekty. Ten prosty fakt znany jest i szanowany tak dlugo jak
dlugo istniee owa technologia obiektowa. 

Sprawy nazw klas nie maja nic wspolnego z czytelnoscia, a z
architektura aplikacji. Nazwy wymuszaja okreslona strukture aplikacji

Oczywiscie, mozna programwoac w Javie uzywajac klas, ale nie stosujac
technologii obiektowej. Wtedy mozna nazywac sobie rozne rzeczy
dowolnie jak sie chce.

Informaclje na ten temat - roli klas w projekcie a takze sposobu
bazywania klas, mozna znalezc w dolwonym podreczniku praktujacym o
object oriented ANALYSIS i object oriented DESIGN. Niestety,
podreczniki te sa dziwnei malo popularne.

>
>> Prosze o wskazanie gdzie tam jest klasa ZrobCosTam
>>
>
>proszę bardzo:
>public class PressSwitch {
>

Klas PressSwitch powinna byc nazwana PressSwitchTester bo taka jest
rola tej klasy. Proponuje popatrzec na implementacje w C#. Tam
odpowiednik tej klasy nazywa sie Program. 

A.L.
Technical Details
Message-ID: <1443c9h84pqm9q290k9ri5c6qki2pl0c94@4ax.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-07.dc1.easynews.com.POSTED!not-for-mail
References: <e8a6173d-2e5d-4055-9877-1bc8fa939deb@googlegroups.com> <52b0147c$0$2160$65785112@news.neostrada.pl> <cpk1b9has1626fb6ifm3pjnt5ghj9esgno@4ax.com> <op.w8knga0te4bapi@blackstar> <pg6nb9t5bcgct766hjfp85c9jjqg3096oa@4ax.com> <almarsoft.8571317873761503081@news.plus.net> <6mfsb91nae01ptjj413nrj3naf8gpgh8l3@4ax.com> <52c161e9$0$2353$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-07.dc1.easynews.com.POSTED!not-for-mail
From: A.L. <alewando@aol.com>
Newsgroups: pl.comp.lang.java
Subject: Re: Zagadnienie polimorfizmu?
Message-ID: <1443c9h84pqm9q290k9ri5c6qki2pl0c94@4ax.com>
References: <e8a6173d-2e5d-4055-9877-1bc8fa939deb@googlegroups.com> <52b0147c$0$2160$65785112@news.neostrada.pl> <cpk1b9has1626fb6ifm3pjnt5ghj9esgno@4ax.com> <op.w8knga0te4bapi@blackstar> <pg6nb9t5bcgct766hjfp85c9jjqg3096oa@4ax.com> <almarsoft.8571317873761503081@news.plus.net> <6mfsb91nae01ptjj413nrj3naf8gpgh8l3@4ax.com> <52c161e9$0$2353$65785112@news.neostrada.pl>
User-Agent: ForteAgent/7.00.32.1200
MIME-Version: 1.0
Lines: 51
X-Complaints-To: abuse@easynews.com
Organization: Forte Inc.  http://www.forteinc.com/apn/
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Mon, 30 Dec 2013 09:36:10 -0600
X-Received-Bytes: 2811
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit