🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #13518

Re: Czy typowanie kaczkowe jest rozwiązaniem problemu amfibii?

#13518
From: Piotr Dembiński
Date: Tue, 15 Nov 2005 13:56
25 lines
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-mail
References: <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