Article View: pl.comp.lang.java
Article #153954[OT]Re: Zagadnienie polimorfizmu?
From: J-23
Date: Thu, 26 Dec 2013 17:11
Date: Thu, 26 Dec 2013 17:11
95 lines
5346 bytes
5346 bytes
W dniu 26.12.2013 17:02, A.L. pisze: > On Thu, 26 Dec 2013 09:55:57 +0100, Arivald <NOSPAMarivald@interia.pl> > wrote: > >> Generalnie tak. Ale nie widzę przeszkód żeby mieć klasę opisującą >> czynność. Zresztą właśnie Command jest czynnością. >> > > Generalnie nei widze powodu zeby nie mozna miec. Tak samo jek nei > widze powodow aby nie mozna bylo pierdzec publicznie na przyjeciu > swiatecznym u Cioci Kloci i dlubac publicznei w nosie. > Fajny język PANIE WYKSZTAŁCONY WYKŁADOWCO... :) > Dowolny jezyk jest roznei rozciagliwy jak zuzyta prezerwatywa i mozna > go rozciagac do woli. Ale na ogol , wsrod wielu mozliwych sposobow > zrobienia czegos, jest kilka aledwie ktore sa prawidlowe. > Dalszy wywód błyskotliwej myśli... >>> >>> CZYNNOSC to czesc zachowanai (protokolu) klasy. >>> >>> Proponuje Koledze wziac jakis prosty podrecznik do UML czy do Object >>> Oriented Design i przekonac sie czym jest KLASA i OBIEKT w >>> programowaniu obiektowym >>> >>> A.L. >>> >> >> Ale to nie wyjaśnia dlaczego konkretna klasa implementująca Command nie >> mogła by się nazywać ZrobCosTam. >> > > No mogla by. Juz wyjasnilem wyzej. Podobnei jak mzoes pierdziec > publicznie na raucie dyplomatycznym. Podobnie jak w dowolnym jezyku > mozesz programowac jak chcesz. Ale jest drobne rozroznienie miedzy > PROGRAMWOANIEM OBIEKTOWYM a PROGRAMWOANIEM W JAVE. Nie kazde > programwoanie w Javie jest programowaniem obiektowym, nawet jezeli > uzywa sie klasy (zreszta, w Jave nie da sie nie uzywac klas). Pokaż choć jedną regułkę ze swoich książeczek na pułkach których masz podejrzewam jako "MĄDRY WYKŁADOWCA" możesz podać tytuły i stronę chętnie poczytam bo to co opisałeś to jedyne o czym świadczy to brak kultury > > >> W aplikacji związanej z grafiką miałem wszystkie Command w paczce >> xx.commands, a ich nazwy to Move, Rotate, SetScale, itd. >> >> >> Inny przykład na klasę ZrobCosTam : w Androidzie mam takie klasy które >> przyjmują na wejściu obiekt z parametrami/danymi, odpalają wątek z puli >> i próbują przetwarzać te dane w oparciu o webservice. I mają właśnie >> takie nazwy: SaveSomething, GetSomething, etc. żeby wykonać akcję tworzę >> nową instancję takiej klasy. >> >> Powiesz że mógł bym to robić w jednym obiekcie, wołając jego funkcje >> saveSomething() etc. Mógłbym, ale i tak pod spodem musiał bym tworzyć >> obiekty trzymające aktualny stan, progress operacji. Więc naprawdę nie >> widzę sensu wprowadzać jeszcze jednego pośrednika. > > To dla ciebei widac tak jest. Niestety, z programwoaniem obiektowym > jest tak jak z internetem: trafil pod strzechy. Dla wiekszosci ludzi > "programwoanei obiektowe" to programowanie w Javie. O tym ze jset cos > takiego jak PROJEKTOWANIE OBIEKTOWE i ANALIZA OBIEKTOWA, malo kto, > niestety, wie. Zwlaszcza wsrod mlodych "miszcow informatyki" ktorzy > ucza sie ze "programowanie obiektowe to programowanie w Javie". czy > C++. O tym ze pewne rzeczy robi sie w okreslony sposob, i dlaczego > sie tak robi, malo kto wie. > Pan INTELIGENT :) któremu ów słoma z tych strzech się sypała i trafiła do butów :) Zapomniał jej wygrzebać jak dostał się na uczelnie:) Pomyliłeś kolego wzorce projektowe z analizą obiektową, fakt powiązane ale napewno analiza obiektowa nie określa co się robi w jaki sposób to określają wzorce. Proszę sobie poczytać w swoich mądrych książkach, > Ale coz wymagac, skoro nawer znakomity MIMUW pod haslem "Programowanie > Obiektowe" przemyca programowanie w Javie, w ktorym to programowaniu > obiektowym, jak to wynika z wykladu, najwazniejsze sa wyjatki > > A.L. > > P.S. Jak pisalem wyzej, wyrzucam za dzrwi studenta ktory przyniesie mi > klase ZrobCosTam. I bede wyrzucal poki mi sil starczy, albo studenci > zrozumieja o co chodzi. A co sobie "miszczowie" pod Androidem robia, > malo mnie interesuje Tak jak napisałem pokaż to gdzieś, bo wymysły mnie nie interesują :) Pozdrawiam
Technical Details
Message-ID:
<l9hors$9g5$1@mx1.internetia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mailReferences:
<e8a6173d-2e5d-4055-9877-1bc8fa939deb@googlegroups.com> <52b0147c$0$2160$65785112@news.neostrada.pl> <cpk1b9has1626fb6ifm3pjnt5ghj9esgno@4ax.com> <op.w8knga0te4bapi@blackstar> <pg6nb9t5bcgct766hjfp85c9jjqg3096oa@4ax.com> <l9gqv6$tng$1@news.dialog.net.pl> <aojob9p6585gef4fk1upgfd2rsgi71afmu@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail From: J-23 <baczeklu@o2.pl> Newsgroups: pl.comp.lang.java Subject: [OT]Re: Zagadnienie polimorfizmu? Date: Thu, 26 Dec 2013 18:11:30 +0100 Organization: Netia S.A. Lines: 95 Message-ID: <l9hors$9g5$1@mx1.internetia.pl> References: <e8a6173d-2e5d-4055-9877-1bc8fa939deb@googlegroups.com> <52b0147c$0$2160$65785112@news.neostrada.pl> <cpk1b9has1626fb6ifm3pjnt5ghj9esgno@4ax.com> <op.w8knga0te4bapi@blackstar> <pg6nb9t5bcgct766hjfp85c9jjqg3096oa@4ax.com> <l9gqv6$tng$1@news.dialog.net.pl> <aojob9p6585gef4fk1upgfd2rsgi71afmu@4ax.com> NNTP-Posting-Host: 77-255-245-56.adsl.inetia.pl Mime-Version: 1.0 X-Trace: mx1.internetia.pl 1388078781 9733 77.255.245.56 (26 Dec 2013 17:26:21 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Thu, 26 Dec 2013 17:26:21 +0000 (UTC) In-Reply-To: <aojob9p6585gef4fk1upgfd2rsgi71afmu@4ax.com> X-Tech-Contact: usenet@internetia.pl User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 X-Server-Info: http://www.internetia.pl/ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit