Article View: alt.pl.comp.lang.csharp
Article #22143Re: Jak nazywać obiekty dynamicznie?
From: Wiktor Zychla
Date: Mon, 04 Apr 2011 07:18
Date: Mon, 04 Apr 2011 07:18
37 lines
2610 bytes
2610 bytes
> Bo jeśli teraz powiecie, że powinno się to rozwiązywać wewnątrz klasy > tworząc listę, czy tabelę ze wskaźnikami na strukturę. A w programie > posługiwać się ciągle tym samym obiektem i co najwyżej wywoływać metodę, > która podstawi nam dane konkretnego rekordu z takiej listy, czy tabeli to > będę mocno rozczarowany. Oznaczało by to przecież, że cała ta obiektówka trochę mylisz pojęcie klasy i instancji klasy. okej, w programowaniu obiektowym masz różne KLASY. ale klasa, rozumiana przez funkcjonalność modelowanego "bytu" może w programie mieć wiele instancji, czyli wystąpień. to oznacza, że zgodne z duchem obiektowym jest: Osoba o1; Osoba o2; .... (i zauważasz, że tablica czy kolekcja, jako obiekt typu "kontener" załatwia Ci problem "nieznanej liczby wystąpień), a NIE jest intencją programowania obiektowego tworzenie nowej KLASY w każdym wystąpieniu obiektu: Osoba1 o1; Osoba2 o2; ... > daje nam tylko lepszą ochronę i izolację pomiędzy różnymi częściami > programu, no powiedzmy jeszcze dziedziczenie, ale nic poza tym. a o wzorcach projektowych Kolega słyszał? tam dopiero poznaje się istotę programowania obiektowego. proponuję standardowo zacząć od "Head First: Design Patterns". pozdrawiam uprzejmie, Wiktor Zychla
Technical Details
Message-ID:
<4d9970aa$0$2446$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!goblin1!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!news2.euro.net!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<ina3a1$qk1$1@news.onet.pl> <op.vtdjo0eeqh41p4@mcs> <inaqsn$sns$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!goblin1!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!news2.euro.net!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: "Wiktor Zychla" <wzychla@nospam.com> Newsgroups: alt.pl.comp.lang.csharp References: <ina3a1$qk1$1@news.onet.pl> <op.vtdjo0eeqh41p4@mcs> <inaqsn$sns$1@news.onet.pl> In-Reply-To: <inaqsn$sns$1@news.onet.pl> Subject: Re: Jak nazywać obiekty dynamicznie? Date: Mon, 4 Apr 2011 09:18:02 +0200 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Newsreader: Microsoft Windows Live Mail 14.0.8117.416 X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416 Lines: 38 Message-ID: <4d9970aa$0$2446$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 195.116.95.201 X-Trace: 1301901482 unt-rea-a-01.news.neostrada.pl 2446 195.116.95.201:54571 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit