Article View: pl.comp.objects
Article #13531Re: Czy typowanie kaczkowe jest rozwiązaniem problemu amfibii?
From: Sektor van Skijlen
Date: Tue, 15 Nov 2005 16:29
Date: Tue, 15 Nov 2005 16:29
34 lines
2701 bytes
2701 bytes
Dnia Tue, 15 Nov 2005 16:49:58 +0100, Piotr Dembiński skrobie: > Sektor van Skijlen <ethouris@pl.wp.spamu.lubie.nie.invalid> writes: > > Dnia Tue, 15 Nov 2005 13:22:31 +0100, Piotr Dembiński skrobie: > > > >> 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? > > > > Ja osobiście już się w tej kwestii wypowiedziałem: amfibia > > ma implementować funkcjonalność samochodu i łodzi. Funkcjonalność > > od strony użytkownika, czyli możliwość poruszania się w określonym > > środowisku. To chyba mniej więcej to, o czym mówisz. > Z tego, co rozumiem typowanie kaczkowe (lub 'uchylne'), to ogólna > metafora wygląda tak, że dostajemy obiekt i go odpytujemy: 'czy > potrafi pływać', 'czy potrafi strzelać' lub 'czy potrafi jeździć'. > W każdym razie nie obchodzi nas, czy używany obiekt jest samochodem, > łodzią czy BWP. > W Pythonie można jeszcze programować na zasadzie 'OK, to wjeżdżamy > do wody' -- i wtedy obiekt albo wjeżdża do wody albo krzyczy, > że nie potrafi :) Z tego co wiem, to jest powszechnie stosowana metoda w językach dynamicznie typowanych. -- // _ ___ Michal "Sektor" Malecki <sektor(whirl)kis.p.lodz.pl> \\ L_ |/ `| /^\ ,() <ethourhs(O)wp.pl> // \_ |\ \/ \_/ /\ C++ bez cholesterolu: http://www.intercon.pl/~sektor/cbx "I am allergic to Java because programming in Java reminds me casting spells"
Technical Details
Message-ID:
<dld2ck$sa1$3@kujawiak.man.lodz.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!news.man.lodz.pl!not-for-mailReferences:
<87veyuqewo.fsf@hector.domek> <dlcpdi$8sd$3@kujawiak.man.lodz.pl> <878xvprjvd.fsf@hector.domek>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!news.man.lodz.pl!not-for-mail
From: Sektor van Skijlen <ethouris@pl.wp.spamu.lubie.nie.invalid>
Newsgroups: pl.comp.objects
Subject: Re: Czy typowanie kaczkowe jest rozwiązaniem
problemu amfibii?
Date: Tue, 15 Nov 2005 16:29:08 +0000 (UTC)
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Lines: 34
Sender: Michal Malecki <sektor@zly.kis.p.lodz.pl>
Message-ID: <dld2ck$sa1$3@kujawiak.man.lodz.pl>
References: <87veyuqewo.fsf@hector.domek> <dlcpdi$8sd$3@kujawiak.man.lodz.pl> <878xvprjvd.fsf@hector.domek>
NNTP-Posting-Host: zly.kis.p.lodz.pl
Mime-Version: 1.0
X-Trace: kujawiak.man.lodz.pl 1132072148 28993 212.191.89.2 (15 Nov 2005 16:29:08 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Tue, 15 Nov 2005 16:29:08 +0000 (UTC)
User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (SunOS/5.9 (sun4u))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit