Article View: pl.comp.objects
Article #15730Re: Wartości i obiekty
From: Piotr Dembiński
Date: Wed, 21 Mar 2007 15:25
Date: Wed, 21 Mar 2007 15:25
47 lines
3272 bytes
3272 bytes
Sektor van Skijlen <ethouris@guess.if.gmail.com.is.valid.or.invalid> writes: > Dnia Wed, 21 Mar 2007 11:28:28 +0100, Piotr Dembiński skrobie: >> pdemb@gazeta.pl (Piotr Dembiński) writes: > >> > Sektor van Skijlen >> > <ethouris@guess.if.gmail.com.is.valid.or.invalid> writes: >> > >> > [...] >> > >> >> Skoro tak, to nie potrzebujemy osobnych operatorów porównania - >> >> powinien być dostępny jeden operator porównania. >> > >> > Hej, już chyba wiem, o co ci chodzi. Jedna relacja równości, >> > a wiele relacji równoważności. Innymi słowy -- porównanie >> > zawartości obiektów byłoby równoznaczne nie tyle z porównaniem >> > tych obiektów, tylko ze sprawdzeniem zaistnienia pomiędzy tymi >> > obiektami pewnej -- określonej przez programistę -- relacji >> > równoważności. > >> Innymi słowy -- i może bardziej poprawnie -- sprawdzenia przez >> komputer, czy para sprawdzanych obiektów należy do klasy abstrakcji >> określonej na parach obiektów przez pewną relację równoważności. > > O! Można to tak dokładnie określić. > > Oczywiście zakładając, że "klasa abstrakcji" jest określana przez > jedną z właściwości dwóch obiektów. ZTCW to pojęcie klasy abstrakcji istnieje w matematyce i przynależy do algebry abstrakcyjnej, nie trzeba żadnego cudzysłowiu. > Przy takim założeniu zresztą te obiekty nawet mogą być różnych klas > wyjściowych. No ale po to definiujemy klasy, żeby odzwierciedlały pewne klasy abstrakcji. Plus można zawsze definiować klasy abstrakcji wewnątrz lub w poprzek klas zdefiniowanych w programie, poprzez określenie metod porównujących. Nawiasem mówiąc to kluczowa dla refaktoryzacji relacja równoznaczności (semantical equivalence) jest szczególnym przypadkiem relacji równoważności zdefiniowanej na tekstach programów komputerowych. -- http://www.piotr.dembiński.prv.pl
Technical Details
Message-ID:
<87k5xa39gv.fsf@hector.domek>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<pl-comp-objects-faq-1-1166202604@ict.pwr.wroc.pl> <esd1k1$9bp$1@bandai.magma-net.pl> <esemb6$2r3$1@kujawiak.man.lodz.pl> <eses6u$8fm$1@inews.gazeta.pl> <esf3am$r52$1@bandai.magma-net.pl> <esfg25$b2m$1@kujawiak.man.lodz.pl> <1173137761.17765.52.camel@qrnik> <esmtmk$ii1$1@kujawiak.man.lodz.pl> <1173310324.15622.77.camel@qrnik> <esuufm$jfv$1@kujawiak.man.lodz.pl> <1173568302.9234.25.camel@qrnik> <et178b$f2o$1@kujawiak.man.lodz.pl> <87d53251yj.fsf@hector.domek> <878xdq51rn.fsf@hector.domek> <etr929$qqa$3@kujawiak.man.lodz.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: Wartości i obiekty Date: Wed, 21 Mar 2007 16:25:04 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 47 Message-ID: <87k5xa39gv.fsf@hector.domek> References: <pl-comp-objects-faq-1-1166202604@ict.pwr.wroc.pl> <esd1k1$9bp$1@bandai.magma-net.pl> <esemb6$2r3$1@kujawiak.man.lodz.pl> <eses6u$8fm$1@inews.gazeta.pl> <esf3am$r52$1@bandai.magma-net.pl> <esfg25$b2m$1@kujawiak.man.lodz.pl> <1173137761.17765.52.camel@qrnik> <esmtmk$ii1$1@kujawiak.man.lodz.pl> <1173310324.15622.77.camel@qrnik> <esuufm$jfv$1@kujawiak.man.lodz.pl> <1173568302.9234.25.camel@qrnik> <et178b$f2o$1@kujawiak.man.lodz.pl> <87d53251yj.fsf@hector.domek> <878xdq51rn.fsf@hector.domek> <etr929$qqa$3@kujawiak.man.lodz.pl> NNTP-Posting-Host: eqf217.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1174489941 20741 83.20.73.217 (21 Mar 2007 15:12:21 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Wed, 21 Mar 2007 15:12:21 +0000 (UTC) Cancel-Lock: sha1:L6Bne59sWd+Qm1vamtFBAk/xgDc= 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