Article View: pl.comp.objects
Article #13518Re: Czy typowanie kaczkowe jest rozwiązaniem problemu amfibii?
From: Piotr Dembiński
Date: Tue, 15 Nov 2005 13:56
Date: Tue, 15 Nov 2005 13:56
25 lines
1884 bytes
1884 bytes
"Michal Przybylek" <mrp@neostrada.pl> writes: > "Piotr Dembiński" <pdemb@gazeta.pl> wrote: > >> Tak na moje, z tego co tu piszecie, to najlepsze byłoby chyba >> zdefiniowanie amfibii jako zupełnie osobnej klasy, która >> implementuje niektóre metody klas samochodu, łodzi, czołgu >> i do czego tam jeszcze jest podobna. Co o tym sądzą Szanowni >> Współdyskutanci? > > Sadze, ze najpierw nalezy zrozumiec czym sie rozni "klasa" od > "typu". Dlaczego klasy sie "dziedziczy", a typy sie "podtypia" > (proponuje poszukac na subtyping vs. inheritance). OK, czyli tworzenie podtypu jest specjalnym przypadkiem tworzenia podklasy -- takim, w którym tworzona podklasa jest podstawna w sensie zasady Liskowej w miejsce swojej nadklasy. Aye? > Rozwiazanie okaze sie nadzwyczaj proste. Rozwiązanie problemu amfibii czy rozwiązanie problemu refaktoryzacji programów napisanych w języku Python? -- http://www.piotr.dembiński.prv.pl
Technical Details
Message-ID:
<87fypyqajv.fsf@hector.domek>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<87veyuqewo.fsf@hector.domek> <dlclmc$2su$1@nemesis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Piotr Dembiński <pdemb@gazeta.pl> Newsgroups: pl.comp.objects Subject: Re: Czy typowanie kaczkowe jest rozwiązaniem problemu amfibii? Date: Tue, 15 Nov 2005 14:56:36 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 25 Message-ID: <87fypyqajv.fsf@hector.domek> References: <87veyuqewo.fsf@hector.domek> <dlclmc$2su$1@nemesis.news.tpi.pl> NNTP-Posting-Host: dir219.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1132062902 13529 83.23.225.219 (15 Nov 2005 13:55:02 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 15 Nov 2005 13:55:02 +0000 (UTC) Cancel-Lock: sha1:z14OgJ8P00V/1jYnc066QD+BZk8= X-User: pdemb User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit